From 000115f9306247627858a0d0b42813703fdf95d4 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Fri, 22 Aug 2025 21:01:07 +0200 Subject: [PATCH] Added temperature setpoint follow, speaking testnames, missing devices and tests --- devdi | 2 +- devices/__init__.py | 6 +- simulation/devices.py | 26 + simulation/rooms.py | 22 + smart_brain_test.py | 10 +- testresults/testrun.json | 230273 +++++++++++++++++++---------------- testresults/testrun.pdf | Bin 522720 -> 639894 bytes tests/__init__.py | 3 +- tests/common_testcases.py | 12 +- tests/help.py | 1 + tests/rooms.py | 273 +- 11 files changed, 122476 insertions(+), 108152 deletions(-) diff --git a/devdi b/devdi index 1afa4f7..c11d2e5 160000 --- a/devdi +++ b/devdi @@ -1 +1 @@ -Subproject commit 1afa4f73eee8ac5a5b1abda4d7b413a19e10019f +Subproject commit c11d2e53fd326eb37ba4e4c53a890ff8f1a9a917 diff --git a/devices/__init__.py b/devices/__init__.py index 2e9641f..815ed09 100644 --- a/devices/__init__.py +++ b/devices/__init__.py @@ -90,7 +90,11 @@ class group(object): rv = rv_list[0] for other in rv_list[1:]: if other != rv: - return None # Hopefully None was not expected ;-) + if name == "get_name": + # ge_name will not be tested, it is only for test documentation + return rv_list[0].replace("_1", "") + else: + return None # Hopefully None was not expected ;-) return rv # If all return values are identical try: rv = super().__getattribute__(name) diff --git a/simulation/devices.py b/simulation/devices.py index 542229a..aa4fd0e 100644 --- a/simulation/devices.py +++ b/simulation/devices.py @@ -133,6 +133,8 @@ class base_videv(base_common): class shelly(base): + DEVICENAME = "Shelly" + # KEY_OUTPUT_0 = "relay/0" KEY_OUTPUT_1 = "relay/1" KEY_INPUT_0 = "input/0" @@ -291,6 +293,8 @@ class shelly(base): class my_powerplug(base): + DEVICENAME = "Powerplug4P" + # KEY_OUTPUT_0 = "output/1" KEY_OUTPUT_1 = "output/2" KEY_OUTPUT_2 = "output/3" @@ -348,6 +352,8 @@ class my_powerplug(base): class silvercrest_powerplug(base): + DEVICENAME = "Powerplug1P" + # KEY_OUTPUT_0 = "state" # BOOL_KEYS = [KEY_OUTPUT_0, ] @@ -393,6 +399,8 @@ class silvercrest_powerplug(base): class tradfri_light(base): + DEVICENAME = "Light" + # KEY_OUTPUT_0 = "state" KEY_BRIGHTNESS = "brightness" KEY_COLOR_TEMP = "color_temp" @@ -511,6 +519,8 @@ class tradfri_light(base): class brennenstuhl_heatingvalve(base): + DEVICENAME = "HeatingValve" + # TEMP_RANGE = [10, 30] # KEY_TEMPERATURE_SETPOINT = "current_heating_setpoint" @@ -528,6 +538,11 @@ class brennenstuhl_heatingvalve(base): self.KEY_BATTERY: 97, }) # + self.ch_names = { + self.KEY_TEMPERATURE: "temp", + self.KEY_TEMPERATURE_SETPOINT: "temp_setp" + } + # self.add_callback(self.KEY_TEMPERATURE_SETPOINT, None, self.print_formatted, True) self.add_callback(self.KEY_TEMPERATURE_SETPOINT, None, self.__send__, True) self.add_callback(self.KEY_TEMPERATURE, None, self.__send__, True) @@ -577,6 +592,8 @@ class brennenstuhl_heatingvalve(base): class videv_light(base_videv): + DEVICENAME = "ViDevLight" + # KEY_OUTPUT_0 = "state" KEY_BRIGHTNESS = "brightness" KEY_COLOR_TEMP = "color_temp" @@ -677,6 +694,8 @@ class videv_light(base_videv): class videv_heating(base_videv): + DEVICENAME = "ViDevHeating" + # TEMP_RANGE = [10, 30] # KEY_USER_TEMPERATURE_SETPOINT = 'user_temperature_setpoint' @@ -704,6 +723,11 @@ class videv_heating(base_videv): self.KEY_BOOST_TIMER: 0 }) # + self.ch_names = { + self.KEY_TEMPERATURE: "temp", + self.KEY_USER_TEMPERATURE_SETPOINT: "temp_setp" + } + # self.timer_maxvalue = None def command(self, command): @@ -760,6 +784,8 @@ class videv_heating(base_videv): class videv_warnings(base): + DEVICENAME = "ViDevWarnings" + # KEY_WARNING = "html_short" # RX_KEYS = [KEY_WARNING] diff --git a/simulation/rooms.py b/simulation/rooms.py index 5b9e8ef..fcbcc82 100644 --- a/simulation/rooms.py +++ b/simulation/rooms.py @@ -117,8 +117,11 @@ class ffw_julian(base): self.main_light.add_callback(self.main_light.KEY_OUTPUT_0, True, self.main_light_zigbee.power_on) self.main_light.add_callback(self.main_light.KEY_OUTPUT_0, False, self.main_light_zigbee.power_off) + self.heating_valve = pd.get(props.STG_ZFW, loc, roo, props.FUN_HEA) + # self.videv_main_light = videv_light(mqtt_client, config.TOPIC_FFW_JULIAN_MAIN_LIGHT_VIDEV, True, True, True) + self.videv_heating = videv_heating(mqtt_client, config.TOPIC_FFW_JULIAN_HEATING_VALVE_VIDEV) class ffw_livingroom(base): @@ -132,8 +135,11 @@ class ffw_livingroom(base): self.main_light.add_callback(self.main_light.KEY_OUTPUT_0, True, self.main_light_zigbee.power_on) self.main_light.add_callback(self.main_light.KEY_OUTPUT_0, False, self.main_light_zigbee.power_off) + self.heating_valve = pd.get(props.STG_ZFW, loc, roo, props.FUN_HEA) + # self.videv_main_light = videv_light(mqtt_client, config.TOPIC_FFW_LIVINGROOM_MAIN_LIGHT_VIDEV, True, True, True) + self.videv_heating = videv_heating(mqtt_client, config.TOPIC_FFW_LIVINGROOM_HEATING_VALVE_VIDEV) class ffw_sleep(base): @@ -146,9 +152,11 @@ class ffw_sleep(base): self.main_light_zigbee = pd.get(props.STG_ZFW, loc, roo, props.FUN_MAL) self.main_light.add_callback(self.main_light.KEY_OUTPUT_0, True, self.main_light_zigbee.power_on) self.main_light.add_callback(self.main_light.KEY_OUTPUT_0, False, self.main_light_zigbee.power_off) + self.heating_valve = pd.get(props.STG_ZFW, loc, roo, props.FUN_HEA) # self.videv_main_light = videv_light(mqtt_client, config.TOPIC_FFW_SLEEP_MAIN_LIGHT_VIDEV, True, True, False) + self.videv_heating = videv_heating(mqtt_client, config.TOPIC_FFW_SLEEP_HEATING_VALVE_VIDEV) class ffw_bath(base): @@ -156,8 +164,13 @@ class ffw_bath(base): loc = props.LOC_FFW roo = props.ROO_BAT # + self.main_light = pd.get(props.STG_SHE, loc, roo, props.FUN_MAL) + self.main_light.configure(input_0_func=self.main_light.INPUT_FUNC_OUT1_TRIGGER) + self.heating_valve = pd.get(props.STG_ZFW, loc, roo, props.FUN_HEA) # + self.videv_main_light = videv_light(mqtt_client, config.TOPIC_FFW_BATH_MAIN_LIGHT_VIDEV, True, False, False) + self.videv_heating = videv_heating(mqtt_client, config.TOPIC_FFW_BATH_HEATING_VALVE_VIDEV) @@ -204,9 +217,12 @@ class ffe_kitchen(base): self.circulation_pump = pd.get(props.STG_SHE, loc, roo, props.FUN_CIR) self.circulation_pump.configure(input_0_func=self.main_light.INPUT_FUNC_OUT1_TRIGGER) # , output_0_auto_off=10*60) + self.heating_valve = pd.get(props.STG_ZFE, loc, roo, props.FUN_HEA) + # self.videv_main_light = videv_light(mqtt_client, config.TOPIC_FFE_KITCHEN_MAIN_LIGHT_VIDEV, True, False, False) self.videv_circulation_pump = videv_light(mqtt_client, config.TOPIC_FFE_KITCHEN_CIRCULATION_PUMP_VIDEV, True, False, False, True) + self.videv_heating = videv_heating(mqtt_client, config.TOPIC_FFE_KITCHEN_HEATING_VALVE_VIDEV) class ffe_diningroom(base): @@ -219,12 +235,15 @@ class ffe_diningroom(base): self.floor_lamp = pd.get(props.STG_ZFE, loc, roo, props.FUN_FLL) + self.heating_valve = pd.get(props.STG_ZFE, loc, roo, props.FUN_HEA) + if config.CHRISTMAS: self.garland = pd.get(props.STG_ZFE, loc, roo, props.FUN_GAR) # self.videv_main_light = videv_light(mqtt_client, config.TOPIC_FFE_DININGROOM_MAIN_LIGHT_VIDEV, True, False, False) self.videv_floor_lamp = videv_light(mqtt_client, config.TOPIC_FFE_DININGROOM_FLOOR_LAMP_VIDEV, True, False, False) + self.videv_heating = videv_heating(mqtt_client, config.TOPIC_FFE_DININGROOM_HEATING_VALVE_VIDEV) if config.CHRISTMAS: self.videv_garland = videv_light(mqtt_client, config.TOPIC_FFE_DININGROOM_GARLAND_VIDEV, True, False, False) @@ -271,11 +290,14 @@ class ffe_livingroom(base): self.xmas_tree = pd.get(props.STG_ZFE, loc, roo, props.FUN_XTR) self.xmas_star = pd.get(props.STG_ZFE, loc, roo, props.FUN_XST) + self.heating_valve = pd.get(props.STG_ZFE, loc, roo, props.FUN_HEA) + # self.videv_main_light = videv_light(mqtt_client, config.TOPIC_FFE_LIVINGROOM_MAIN_LIGHT_VIDEV, True, True, True) self.videv_floor_lamp = videv_light(mqtt_client, config.TOPIC_FFE_LIVINGROOM_FLOOR_LAMP_VIDEV, True, True, True) if config.CHRISTMAS: self.videv_xmas_tree = videv_light(mqtt_client, config.TOPIC_FFE_LIVINGROOM_XMAS_TREE_VIDEV) + self.videv_heating = videv_heating(mqtt_client, config.TOPIC_FFE_LIVINGROOM_HEATING_VALVE_VIDEV) class ffe(base): diff --git a/smart_brain_test.py b/smart_brain_test.py index 15a8dd0..b3f7f16 100644 --- a/smart_brain_test.py +++ b/smart_brain_test.py @@ -10,19 +10,15 @@ import time import tests.help -# TODO: Reimplement existing test # TODO: Extend tests in simulation -# - Test: Check of warning messages for battery and overtemperature +# - Add furthet heating checks (set to default, ...) +# - Test???: Check of warning messages for battery and overtemperature # - Switching button functions (gfw_dirk, ffe.sleep) # - Brightness button functions (gfw.dirk, ffe.sleep) -# - Synch functions of amplifier with spotify, mpd # - Remote actions after amplifier on # - Heating functionality (extended: mode switch off by other function, timer) # - Circulation pump (Extend Timer) # - Stairways (Extend Motion sensor and Timer) -def cleanup(tLogger): - time.sleep(0.5) - tLogger.debug("Collecting startup logs...") if __name__ == "__main__": @@ -54,8 +50,6 @@ if __name__ == "__main__": # Testsuite # ts = tests.help.testSession(mc, tcel=tcel.get(args.level)) - # Clean-Up - ts.testCase('Clean-Up', report.TCEL_SINGLE, cleanup) # Add and run tests tests.add_all_testcases(ts, mc, h) # Export testresults diff --git a/testresults/testrun.json b/testresults/testrun.json index d7037a5..3476ba3 100644 --- a/testresults/testrun.json +++ b/testresults/testrun.json @@ -21,120 +21,131 @@ "item_list": [], "testcase_list": [ "Clean-Up", - "REQ-0001", - "REQ-0002", - "REQ-0003", - "REQ-0004", - "REQ-0005", - "REQ-0006", - "REQ-0007", - "REQ-0010", - "REQ-0011", - "REQ-0012", - "REQ-0013", - "REQ-0014", - "REQ-0015", - "REQ-0016", - "REQ-0017", - "REQ-0021", - "REQ-0022", - "REQ-0023", - "REQ-0024", - "REQ-0025", - "REQ-0026", - "REQ-0027", - "REQ-0028", - "REQ-0029", - "REQ-0030", - "REQ-0031", - "REQ-0032", - "REQ-0041", - "REQ-0042", - "REQ-0043", - "REQ-0044", - "REQ-0045", - "REQ-0046", - "REQ-0047", - "REQ-0061", - "REQ-0062", - "REQ-0063", - "REQ-0064", - "REQ-0081", - "REQ-0082", - "REQ-0101", - "REQ-0102", - "REQ-0103", - "REQ-0104", - "REQ-0105", - "REQ-0106", - "REQ-0121", - "REQ-0122", - "REQ-0123", - "REQ-0124", - "REQ-0141", - "REQ-0142", - "REQ-0143", - "REQ-0144", - "REQ-0145", - "REQ-0146", - "REQ-0181", - "REQ-0182", - "REQ-0301", - "REQ-0302", - "REQ-0303", - "REQ-0304", - "REQ-0305", - "REQ-0306", - "REQ-0307", - "REQ-0308", - "REQ-0309", - "REQ-0310", - "REQ-0311", - "REQ-0312", - "REQ-0313", - "REQ-0314", - "REQ-0315", - "REQ-0316", - "REQ-0317", - "REQ-0318", - "REQ-0319", - "REQ-0320", - "REQ-0321", - "REQ-0322", - "REQ-0323", - "REQ-0324", - "REQ-0325", - "REQ-0341", - "REQ-0342", - "REQ-0343", - "REQ-0344", - "REQ-0345", - "REQ-0361", - "REQ-0362", - "REQ-0363", - "REQ-0364", - "REQ-0365", - "REQ-0366", - "REQ-0401", - "REQ-0402" + "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", + "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)", + "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", + "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)", + "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)", + "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", + "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)", + "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", + "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)", + "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", + "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)", + "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", + "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)", + "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", + "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", + "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)", + "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", + "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)", + "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", + "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)", + "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", + "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)", + "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", + "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)", + "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", + "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)", + "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", + "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)", + "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)", + "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", + "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)", + "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", + "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)", + "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)", + "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", + "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)", + "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", + "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)", + "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", + "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)", + "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", + "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)", + "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", + "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)", + "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", + "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)", + "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", + "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)", + "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", + "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)", + "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", + "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)", + "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)", + "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", + "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)", + "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)", + "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", + "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)", + "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", + "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)", + "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", + "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)", + "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", + "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)", + "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)", + "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", + "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)", + "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", + "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)", + "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)", + "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", + "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)", + "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", + "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)", + "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", + "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)", + "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", + "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)", + "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", + "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)", + "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", + "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)", + "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", + "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)", + "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", + "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)", + "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", + "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)", + "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", + "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)", + "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", + "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)" ] }, "testrun_list": [ { - "time_consumption": 91.0301866531372, - "testcase_execution_level": 90, - "name": "Default Testsession name", + "time_consumption": 52.89364171028137, + "number_of_possibly_failed_tests": 0, + "number_of_successfull_tests": 108, "number_of_failed_tests": 0, - "number_of_tests": 97, - "interpreter": "python3.13.5", + "testcase_execution_level": 90, "testcase_names": { "0": "Single Test", "10": "Smoke Test (Minumum subset)", "50": "Short Test (Subset)", "90": "Full Test (all defined tests)" }, - "number_of_possibly_failed_tests": 0, - "number_of_successfull_tests": 97, + "name": "Default Testsession name", + "number_of_tests": 108, + "interpreter": "python3.13.5", "testcases": { "Clean-Up": { "name": "__tLogger__", @@ -149,16 +160,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638759.9367568, - "msecs": 936.0, - "relativeCreated": 199.895613, - "thread": 131449228267776, + "created": 1755888838.4266763, + "msecs": 426.0, + "relativeCreated": 301.485502, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Clean-Up", - "asctime": "2025-08-19 23:25:59,936", + "asctime": "2025-08-22 20:53:58,426", "moduleLogger": [ { "name": "smart_brain.mqtt", @@ -175,16 +186,16 @@ "stack_info": null, "lineno": 70, "funcName": "add_callback", - "created": 1755638759.9365194, - "msecs": 936.0, - "relativeCreated": 199.658472, - "thread": 131449228267776, + "created": 1755888838.4254863, + "msecs": 425.0, + "relativeCreated": 300.295529, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Adding callback for topic __info__", - "asctime": "2025-08-19 23:25:59,936" + "asctime": "2025-08-22 20:53:58,425" }, { "name": "smart_brain.mqtt.__info__", @@ -202,49 +213,76 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638759.9366927, - "msecs": 936.0, - "relativeCreated": 199.831674, - "thread": 131449228267776, + "created": 1755888838.4263825, + "msecs": 426.0, + "relativeCreated": 301.191701, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic __info__ and payload null", - "asctime": "2025-08-19 23:25:59,936" + "asctime": "2025-08-22 20:53:58,426" } ], "testcaseLogger": [ { "name": "__tLogger__", - "msg": "Collecting startup logs...", + "msg": "Collecting precondition logs...", "args": [], "levelname": "DEBUG", "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/testresults/../smart_brain_test.py", - "filename": "smart_brain_test.py", - "module": "smart_brain_test", + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/rooms.py", + "filename": "rooms.py", + "module": "rooms", "exc_text": null, "stack_info": null, - "lineno": 25, - "funcName": "cleanup", - "created": 1755638760.4370263, - "msecs": 437.0, - "relativeCreated": 700.165363, - "thread": 131449228267776, + "lineno": 74, + "funcName": "precond_test", + "created": 1755888838.9272423, + "msecs": 927.0, + "relativeCreated": 802.051455, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Collecting startup logs...", - "asctime": "2025-08-19 23:26:00,437", + "message": "Collecting precondition logs...", + "asctime": "2025-08-22 20:53:58,927", "moduleLogger": [ { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", + "name": "smart_brain.mqtt.videv.all.oof", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/all/oof", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888838.4268508, + "msecs": 426.0, + "relativeCreated": 301.660003, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/all/oof and payload True", + "asctime": "2025-08-22 20:53:58,426" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", "msg": "Received message with topic %s and payload %s", "args": [ - "shellies/stw/firstfloor/main_light/relay/0", - "b'off'" + "zigbee_gfw/gfw/dirk/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" ], "levelname": "DEBUG", "levelno": 10, @@ -255,23 +293,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9371061, - "msecs": 937.0, - "relativeCreated": 200.245255, - "thread": 131449202394816, + "created": 1755888838.430741, + "msecs": 430.0, + "relativeCreated": 305.550293, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:25:59,937" + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:53:58,430" }, { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.1", + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", "msg": "Received message with topic %s and payload %s", "args": [ - "shellies/stw/firstfloor/main_light/relay/1", - "b'off'" + "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", + "b'20'" ], "levelname": "DEBUG", "levelno": 10, @@ -282,22 +320,400 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9372284, - "msecs": 937.0, - "relativeCreated": 200.367671, - "thread": 131449202394816, + "created": 1755888838.4310756, + "msecs": 431.0, + "relativeCreated": 305.884936, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/1 and payload b'off'", - "asctime": "2025-08-19 23:25:59,937" + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,431" }, { - "name": "smart_brain.mqtt.zigbee_gfw.gar.garden.garland", + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_gfw/gar/garden/garland", + "videv/gfw/dirk/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4313247, + "msecs": 431.0, + "relativeCreated": 306.133887, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,431" + }, + { + "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/floor/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4315343, + "msecs": 431.0, + "relativeCreated": 306.343614, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:53:58,431" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4317527, + "msecs": 431.0, + "relativeCreated": 306.56198, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:53:58,431" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4320192, + "msecs": 432.0, + "relativeCreated": 306.828342, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:53:58,432" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4323747, + "msecs": 432.0, + "relativeCreated": 307.183904, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,432" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.432726, + "msecs": 432.0, + "relativeCreated": 307.535348, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,432" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4330552, + "msecs": 433.0, + "relativeCreated": 307.864437, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:53:58,433" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4334228, + "msecs": 433.0, + "relativeCreated": 308.232099, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:53:58,433" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.433715, + "msecs": 433.0, + "relativeCreated": 308.524518, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,433" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4340563, + "msecs": 434.0, + "relativeCreated": 308.865441, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,434" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4343963, + "msecs": 434.0, + "relativeCreated": 309.205368, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:53:58,434" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4346886, + "msecs": 434.0, + "relativeCreated": 309.497722, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:53:58,434" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4349205, + "msecs": 434.0, + "relativeCreated": 309.729562, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,434" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4351463, + "msecs": 435.0, + "relativeCreated": 309.955498, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,435" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light/set", "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", @@ -309,22 +725,292 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9373581, - "msecs": 937.0, - "relativeCreated": 200.497048, - "thread": 131449202394816, + "created": 1755888838.4353836, + "msecs": 435.0, + "relativeCreated": 310.192788, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_gfw/gar/garden/garland and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:25:59,937" + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:58,435" }, { - "name": "smart_brain.mqtt.zigbee_gfw.gar.garden.repeater", + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_gfw/gar/garden/repeater", + "videv/ffw/sleep/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.435574, + "msecs": 435.0, + "relativeCreated": 310.383317, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:53:58,435" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.435779, + "msecs": 435.0, + "relativeCreated": 310.588422, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:53:58,435" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4359744, + "msecs": 435.0, + "relativeCreated": 310.783601, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,435" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4361649, + "msecs": 436.0, + "relativeCreated": 310.974179, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,436" + }, + { + "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/floor/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4363613, + "msecs": 436.0, + "relativeCreated": 311.170467, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:53:58,436" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4365811, + "msecs": 436.0, + "relativeCreated": 311.390306, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:53:58,436" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4368, + "msecs": 436.0, + "relativeCreated": 311.609237, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", + "asctime": "2025-08-22 20:53:58,436" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4370267, + "msecs": 437.0, + "relativeCreated": 311.835926, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:53:58,437" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4372325, + "msecs": 437.0, + "relativeCreated": 312.041557, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,437" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4374313, + "msecs": 437.0, + "relativeCreated": 312.24044, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,437" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light/set", "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", @@ -336,22 +1022,22 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9375036, - "msecs": 937.0, - "relativeCreated": 200.642551, - "thread": 131449202394816, + "created": 1755888838.4376276, + "msecs": 437.0, + "relativeCreated": 312.436934, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_gfw/gar/garden/repeater and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:25:59,937" + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:58,437" }, { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", "msg": "Received message with topic %s and payload %s", "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", + "videv/ffe/diningroom/main_light/state", "b'false'" ], "levelname": "DEBUG", @@ -363,22 +1049,22 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9382274, - "msecs": 938.0, - "relativeCreated": 201.366448, - "thread": 131449202394816, + "created": 1755888838.437867, + "msecs": 437.0, + "relativeCreated": 312.676319, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:25:59,938" + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:53:58,437" }, { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", "msg": "Received message with topic %s and payload %s", "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", + "videv/ffe/diningroom/floorlamp/state", "b'false'" ], "levelname": "DEBUG", @@ -390,22 +1076,22 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.938388, - "msecs": 938.0, - "relativeCreated": 201.527223, - "thread": 131449202394816, + "created": 1755888838.4380624, + "msecs": 438.0, + "relativeCreated": 312.871479, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:25:59,938" + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 20:53:58,438" }, { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", "msg": "Received message with topic %s and payload %s", "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", + "videv/ffe/diningroom/garland/state", "b'false'" ], "levelname": "DEBUG", @@ -417,70 +1103,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9405773, - "msecs": 940.0, - "relativeCreated": 203.716297, - "thread": 131449202394816, + "created": 1755888838.43826, + "msecs": 438.0, + "relativeCreated": 313.0693, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:25:59,940" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.940698, - "msecs": 940.0, - "relativeCreated": 203.836812, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,940" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.9407835, - "msecs": 940.0, - "relativeCreated": 203.922707, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,940" + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", + "asctime": "2025-08-22 20:53:58,438" }, { "name": "smart_brain.mqtt.__info__", @@ -498,340 +1130,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9783988, - "msecs": 978.0, - "relativeCreated": 241.537601, - "thread": 131449202394816, + "created": 1755888838.4385564, + "msecs": 438.0, + "relativeCreated": 313.365661, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic __info__ and payload b'null'", - "asctime": "2025-08-19 23:25:59,978" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.9786074, - "msecs": 978.0, - "relativeCreated": 241.746479, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,978" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.9787664, - "msecs": 978.0, - "relativeCreated": 241.905347, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,978" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.9788733, - "msecs": 978.0, - "relativeCreated": 242.01241, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,978" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.9789903, - "msecs": 978.0, - "relativeCreated": 242.12923, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:25:59,978" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.9790921, - "msecs": 979.0, - "relativeCreated": 242.231151, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,979" - }, - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.9791908, - "msecs": 979.0, - "relativeCreated": 242.32978, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,979" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.9792945, - "msecs": 979.0, - "relativeCreated": 242.433497, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,979" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.979394, - "msecs": 979.0, - "relativeCreated": 242.533019, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,979" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.9795008, - "msecs": 979.0, - "relativeCreated": 242.639692, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:25:59,979" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.9796064, - "msecs": 979.0, - "relativeCreated": 242.74524, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,979" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.9797032, - "msecs": 979.0, - "relativeCreated": 242.842265, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,979" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638759.9797995, - "msecs": 979.0, - "relativeCreated": 242.93867, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,979" + "asctime": "2025-08-22 20:53:58,438" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", @@ -849,16 +1157,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9799018, - "msecs": 979.0, - "relativeCreated": 243.040828, - "thread": 131449202394816, + "created": 1755888838.438768, + "msecs": 438.0, + "relativeCreated": 313.577099, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,979" + "asctime": "2025-08-22 20:53:58,438" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", @@ -876,16 +1184,97 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9800026, - "msecs": 980.0, - "relativeCreated": 243.141574, - "thread": 131449202394816, + "created": 1755888838.4690137, + "msecs": 469.0, + "relativeCreated": 343.82304, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,980" + "asctime": "2025-08-22 20:53:58,469" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.469364, + "msecs": 469.0, + "relativeCreated": 344.173252, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:53:58,469" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4696193, + "msecs": 469.0, + "relativeCreated": 344.428408, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,469" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4698596, + "msecs": 469.0, + "relativeCreated": 344.668839, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,469" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -903,16 +1292,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9801018, - "msecs": 980.0, - "relativeCreated": 243.240878, - "thread": 131449202394816, + "created": 1755888838.4700832, + "msecs": 470.0, + "relativeCreated": 344.892666, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:25:59,980" + "asctime": "2025-08-22 20:53:58,470" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -930,16 +1319,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9802058, - "msecs": 980.0, - "relativeCreated": 243.344767, - "thread": 131449202394816, + "created": 1755888838.470301, + "msecs": 470.0, + "relativeCreated": 345.110283, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:25:59,980" + "asctime": "2025-08-22 20:53:58,470" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -957,16 +1346,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9803195, - "msecs": 980.0, - "relativeCreated": 243.458395, - "thread": 131449202394816, + "created": 1755888838.4705055, + "msecs": 470.0, + "relativeCreated": 345.314671, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:25:59,980" + "asctime": "2025-08-22 20:53:58,470" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -984,16 +1373,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9804158, - "msecs": 980.0, - "relativeCreated": 243.554622, - "thread": 131449202394816, + "created": 1755888838.4707248, + "msecs": 470.0, + "relativeCreated": 345.534054, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:25:59,980" + "asctime": "2025-08-22 20:53:58,470" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -1011,16 +1400,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.980513, - "msecs": 980.0, - "relativeCreated": 243.651982, - "thread": 131449202394816, + "created": 1755888838.4709327, + "msecs": 470.0, + "relativeCreated": 345.741888, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:25:59,980" + "asctime": "2025-08-22 20:53:58,470" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -1038,16 +1427,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9806156, - "msecs": 980.0, - "relativeCreated": 243.754591, - "thread": 131449202394816, + "created": 1755888838.4711342, + "msecs": 471.0, + "relativeCreated": 345.943392, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:25:59,980" + "asctime": "2025-08-22 20:53:58,471" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -1065,16 +1454,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.980717, - "msecs": 980.0, - "relativeCreated": 243.85597, - "thread": 131449202394816, + "created": 1755888838.4713397, + "msecs": 471.0, + "relativeCreated": 346.149107, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,980" + "asctime": "2025-08-22 20:53:58,471" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", @@ -1092,16 +1481,97 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9808137, - "msecs": 980.0, - "relativeCreated": 243.952918, - "thread": 131449202394816, + "created": 1755888838.4715536, + "msecs": 471.0, + "relativeCreated": 346.362854, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,980" + "asctime": "2025-08-22 20:53:58,471" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4717798, + "msecs": 471.0, + "relativeCreated": 346.589198, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:53:58,471" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.471988, + "msecs": 471.0, + "relativeCreated": 346.797196, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,471" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888838.4722018, + "msecs": 472.0, + "relativeCreated": 347.010953, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:53:58,472" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -1119,16 +1589,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.9809248, - "msecs": 980.0, - "relativeCreated": 244.063918, - "thread": 131449202394816, + "created": 1755888838.4724274, + "msecs": 472.0, + "relativeCreated": 347.236441, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:25:59,980" + "asctime": "2025-08-22 20:53:58,472" }, { "name": "smart_brain.mqtt.__info__", @@ -1146,28 +1616,28 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638759.981027, - "msecs": 981.0, - "relativeCreated": 244.165906, - "thread": 131449202394816, + "created": 1755888838.47265, + "msecs": 472.0, + "relativeCreated": 347.459343, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic __info__ and payload b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.3.0\", \"major\": 1, \"minor\": 3, \"patch\": 0}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"507b67d91a5efca44fc52f3ccee96215f231ffd5\"}}'", - "asctime": "2025-08-19 23:25:59,981" + "asctime": "2025-08-22 20:53:58,472" } ], - "time_consumption": 0.45599937438964844 + "time_consumption": 0.454592227935791 } ], - "time_consumption": 0.5002694129943848, - "time_start": "2025-08-19 23:25:59,936", - "time_finished": "2025-08-19 23:26:00,437" + "time_consumption": 0.5005660057067871, + "time_start": "2025-08-22 20:53:58,426", + "time_finished": "2025-08-22 20:53:58,927" }, - "REQ-0001": { + "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)": { "name": "__tLogger__", - "msg": "REQ-0001", + "msg": "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -1178,16 +1648,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638760.4374328, - "msecs": 437.0, - "relativeCreated": 700.571839, - "thread": 131449228267776, + "created": 1755888838.9276295, + "msecs": 927.0, + "relativeCreated": 802.438812, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "REQ-0001", - "asctime": "2025-08-19 23:26:00,437", + "message": "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", + "asctime": "2025-08-22 20:53:58,927", "moduleLogger": [], "testcaseLogger": [ { @@ -1205,16 +1675,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755638760.538058, - "msecs": 538.0, - "relativeCreated": 801.19704, - "thread": 131449228267776, + "created": 1755888839.028215, + "msecs": 28.0, + "relativeCreated": 903.02415, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:00,538", + "asctime": "2025-08-22 20:53:59,028", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", @@ -1232,45 +1702,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638760.4375958, - "msecs": 437.0, - "relativeCreated": 700.734936, - "thread": 131449228267776, + "created": 1755888838.927831, + "msecs": 927.0, + "relativeCreated": 802.640195, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:00,437" - }, - { - "name": "smart_brain.devices.shellies.ffe.livingroom.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638760.4378393, - "msecs": 437.0, - "relativeCreated": 700.97824, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:26:00,437" + "asctime": "2025-08-22 20:53:58,927" } ], - "time_consumption": 0.1002187728881836 + "time_consumption": 0.10038399696350098 }, { "name": "__tLogger__", @@ -1288,16 +1732,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638760.6386454, - "msecs": 638.0, - "relativeCreated": 901.784515, - "thread": 131449228267776, + "created": 1755888839.0285769, + "msecs": 28.0, + "relativeCreated": 903.385939, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:00,638", + "asctime": "2025-08-22 20:53:59,028", "moduleLogger": [ { "name": "__unittest__", @@ -1316,16 +1760,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638760.6384385, - "msecs": 638.0, - "relativeCreated": 901.577336, - "thread": 131449228267776, + "created": 1755888839.0284631, + "msecs": 28.0, + "relativeCreated": 903.272444, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:00,638" + "asctime": "2025-08-22 20:53:59,028" }, { "name": "__unittest__", @@ -1345,25 +1789,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638760.638581, - "msecs": 638.0, - "relativeCreated": 901.71994, - "thread": 131449228267776, + "created": 1755888839.0285244, + "msecs": 28.0, + "relativeCreated": 903.333468, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:00,638" + "asctime": "2025-08-22 20:53:59,028" } ], - "time_consumption": 6.437301635742188e-05 + "time_consumption": 5.245208740234375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/ffe/livingroom/main_light", + "ViDevLight.state (ffe.livingroom.main_light)", "True" ], "levelname": "DEBUG", @@ -1373,47 +1817,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638760.6387632, - "msecs": 638.0, - "relativeCreated": 901.90224, - "thread": 131449228267776, + "created": 1755888839.1291173, + "msecs": 129.0, + "relativeCreated": 1003.926317, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to True", - "asctime": "2025-08-19 23:26:00,638", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffe.livingroom) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638760.839945, - "msecs": 839.0, - "relativeCreated": 1103.084064, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffe.livingroom) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:00,839", + "message": "Setting state of ViDevLight.state (ffe.livingroom.main_light) to True", + "asctime": "2025-08-22 20:53:59,129", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", @@ -1431,16 +1846,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638760.6389256, - "msecs": 638.0, - "relativeCreated": 902.064549, - "thread": 131449228267776, + "created": 1755888839.02871, + "msecs": 28.0, + "relativeCreated": 903.519074, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload true", - "asctime": "2025-08-19 23:26:00,638" + "asctime": "2025-08-22 20:53:59,028" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0.command", @@ -1458,16 +1873,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6413584, - "msecs": 641.0, - "relativeCreated": 904.497282, - "thread": 131449202394816, + "created": 1755888839.0307128, + "msecs": 30.0, + "relativeCreated": 905.522159, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:00,641" + "asctime": "2025-08-22 20:53:59,030" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -1485,16 +1900,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638760.6416018, - "msecs": 641.0, - "relativeCreated": 904.740717, - "thread": 131449202394816, + "created": 1755888839.0309887, + "msecs": 30.0, + "relativeCreated": 905.797936, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:00,641" + "asctime": "2025-08-22 20:53:59,030" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -1512,16 +1927,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638760.6418834, - "msecs": 641.0, - "relativeCreated": 905.02237, - "thread": 131449202394816, + "created": 1755888839.031252, + "msecs": 31.0, + "relativeCreated": 906.061215, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,641" + "asctime": "2025-08-22 20:53:59,031" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -1539,16 +1954,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6424525, - "msecs": 642.0, - "relativeCreated": 905.591606, - "thread": 131449202394816, + "created": 1755888839.0317817, + "msecs": 31.0, + "relativeCreated": 906.590796, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:00,642" + "asctime": "2025-08-22 20:53:59,031" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -1566,16 +1981,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6427329, - "msecs": 642.0, - "relativeCreated": 905.871916, - "thread": 131449202394816, + "created": 1755888839.032049, + "msecs": 32.0, + "relativeCreated": 906.858218, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,642" + "asctime": "2025-08-22 20:53:59,032" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -1593,16 +2008,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.685197, - "msecs": 685.0, - "relativeCreated": 948.336061, - "thread": 131449202394816, + "created": 1755888839.0744596, + "msecs": 74.0, + "relativeCreated": 949.268756, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:00,685" + "asctime": "2025-08-22 20:53:59,074" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -1620,16 +2035,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638760.6854486, - "msecs": 685.0, - "relativeCreated": 948.587816, - "thread": 131449202394816, + "created": 1755888839.074792, + "msecs": 74.0, + "relativeCreated": 949.601152, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,685" + "asctime": "2025-08-22 20:53:59,074" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -1647,16 +2062,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6856937, - "msecs": 685.0, - "relativeCreated": 948.832741, - "thread": 131449202394816, + "created": 1755888839.075094, + "msecs": 75.0, + "relativeCreated": 949.903307, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:00,685" + "asctime": "2025-08-22 20:53:59,075" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -1674,16 +2089,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638760.6858552, - "msecs": 685.0, - "relativeCreated": 948.994234, - "thread": 131449202394816, + "created": 1755888839.075256, + "msecs": 75.0, + "relativeCreated": 950.0653, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,685" + "asctime": "2025-08-22 20:53:59,075" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -1701,16 +2116,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6861548, - "msecs": 686.0, - "relativeCreated": 949.293769, - "thread": 131449202394816, + "created": 1755888839.0755556, + "msecs": 75.0, + "relativeCreated": 950.364852, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:00,686" + "asctime": "2025-08-22 20:53:59,075" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -1728,16 +2143,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638760.6863337, - "msecs": 686.0, - "relativeCreated": 949.47276, - "thread": 131449202394816, + "created": 1755888839.0757754, + "msecs": 75.0, + "relativeCreated": 950.584669, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,686" + "asctime": "2025-08-22 20:53:59,075" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -1755,16 +2170,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6865313, - "msecs": 686.0, - "relativeCreated": 949.670294, - "thread": 131449202394816, + "created": 1755888839.0760028, + "msecs": 76.0, + "relativeCreated": 950.812134, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:00,686" + "asctime": "2025-08-22 20:53:59,076" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -1782,16 +2197,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638760.6866558, - "msecs": 686.0, - "relativeCreated": 949.794746, - "thread": 131449202394816, + "created": 1755888839.0761442, + "msecs": 76.0, + "relativeCreated": 950.953408, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,686" + "asctime": "2025-08-22 20:53:59,076" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -1809,16 +2224,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6869164, - "msecs": 686.0, - "relativeCreated": 950.055461, - "thread": 131449202394816, + "created": 1755888839.0764315, + "msecs": 76.0, + "relativeCreated": 951.240943, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:00,686" + "asctime": "2025-08-22 20:53:59,076" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -1836,16 +2251,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638760.6870801, - "msecs": 687.0, - "relativeCreated": 950.219274, - "thread": 131449202394816, + "created": 1755888839.0766244, + "msecs": 76.0, + "relativeCreated": 951.43356, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,687" + "asctime": "2025-08-22 20:53:59,076" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -1863,16 +2278,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6872785, - "msecs": 687.0, - "relativeCreated": 950.417628, - "thread": 131449202394816, + "created": 1755888839.0768511, + "msecs": 76.0, + "relativeCreated": 951.660419, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:00,687" + "asctime": "2025-08-22 20:53:59,076" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -1890,16 +2305,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638760.6874, - "msecs": 687.0, - "relativeCreated": 950.539136, - "thread": 131449202394816, + "created": 1755888839.0769808, + "msecs": 76.0, + "relativeCreated": 951.789919, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,687" + "asctime": "2025-08-22 20:53:59,076" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -1917,16 +2332,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6876318, - "msecs": 687.0, - "relativeCreated": 950.770831, - "thread": 131449202394816, + "created": 1755888839.0772412, + "msecs": 77.0, + "relativeCreated": 952.050425, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:00,687" + "asctime": "2025-08-22 20:53:59,077" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -1944,16 +2359,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6878998, - "msecs": 687.0, - "relativeCreated": 951.038944, - "thread": 131449202394816, + "created": 1755888839.0775108, + "msecs": 77.0, + "relativeCreated": 952.320065, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'50'", - "asctime": "2025-08-19 23:26:00,687" + "asctime": "2025-08-22 20:53:59,077" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -1971,16 +2386,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6880972, - "msecs": 688.0, - "relativeCreated": 951.236285, - "thread": 131449202394816, + "created": 1755888839.07772, + "msecs": 77.0, + "relativeCreated": 952.529165, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'5'", - "asctime": "2025-08-19 23:26:00,688" + "asctime": "2025-08-22 20:53:59,077" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -1998,16 +2413,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6882837, - "msecs": 688.0, - "relativeCreated": 951.422544, - "thread": 131449202394816, + "created": 1755888839.0779185, + "msecs": 77.0, + "relativeCreated": 952.727786, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,688" + "asctime": "2025-08-22 20:53:59,077" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -2025,16 +2440,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6884534, - "msecs": 688.0, - "relativeCreated": 951.592368, - "thread": 131449202394816, + "created": 1755888839.0780988, + "msecs": 78.0, + "relativeCreated": 952.907893, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,688" + "asctime": "2025-08-22 20:53:59,078" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -2052,16 +2467,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6886306, - "msecs": 688.0, - "relativeCreated": 951.76956, - "thread": 131449202394816, + "created": 1755888839.078267, + "msecs": 78.0, + "relativeCreated": 953.076283, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,688" + "asctime": "2025-08-22 20:53:59,078" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -2079,16 +2494,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.688793, - "msecs": 688.0, - "relativeCreated": 951.931742, - "thread": 131449202394816, + "created": 1755888839.0784354, + "msecs": 78.0, + "relativeCreated": 953.244521, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,688" + "asctime": "2025-08-22 20:53:59,078" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -2106,16 +2521,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.688992, - "msecs": 688.0, - "relativeCreated": 952.131068, - "thread": 131449202394816, + "created": 1755888839.0786045, + "msecs": 78.0, + "relativeCreated": 953.41373, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,688" + "asctime": "2025-08-22 20:53:59,078" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -2133,16 +2548,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.6891549, - "msecs": 689.0, - "relativeCreated": 952.293823, - "thread": 131449202394816, + "created": 1755888839.078792, + "msecs": 78.0, + "relativeCreated": 953.601463, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,689" + "asctime": "2025-08-22 20:53:59,078" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -2160,1100 +2575,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638760.7314382, - "msecs": 731.0, - "relativeCreated": 994.577187, - "thread": 131449202394816, + "created": 1755888839.1188796, + "msecs": 118.0, + "relativeCreated": 993.688633, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-19 23:26:00,731" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.7715278, - "msecs": 771.0, - "relativeCreated": 1034.66679, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'50'", - "asctime": "2025-08-19 23:26:00,771" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.771759, - "msecs": 771.0, - "relativeCreated": 1034.898202, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'5'", - "asctime": "2025-08-19 23:26:00,771" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.livingroom)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638760.8396947, - "msecs": 839.0, - "relativeCreated": 1102.833837, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffe.livingroom)): True ()", - "asctime": "2025-08-19 23:26:00,839" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.livingroom)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638760.839843, - "msecs": 839.0, - "relativeCreated": 1102.982095, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffe.livingroom)): result = True ()", - "asctime": "2025-08-19 23:26:00,839" + "asctime": "2025-08-22 20:53:59,118" } ], - "time_consumption": 0.00010204315185546875 + "time_consumption": 0.010237693786621094 }, { "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638760.8401113, - "msecs": 840.0, - "relativeCreated": 1103.25037, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to False", - "asctime": "2025-08-19 23:26:00,840", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffe.livingroom) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638761.040847, - "msecs": 40.0, - "relativeCreated": 1303.986196, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffe.livingroom) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:01,040", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638760.840226, - "msecs": 840.0, - "relativeCreated": 1103.364968, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:00,840" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8426237, - "msecs": 842.0, - "relativeCreated": 1105.762627, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:26:00,842" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638760.842853, - "msecs": 842.0, - "relativeCreated": 1105.992142, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:00,842" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8434322, - "msecs": 843.0, - "relativeCreated": 1106.571285, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:00,843" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.884938, - "msecs": 884.0, - "relativeCreated": 1148.076974, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:00,884" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638760.8851137, - "msecs": 885.0, - "relativeCreated": 1148.252532, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,885" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8853064, - "msecs": 885.0, - "relativeCreated": 1148.445389, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:00,885" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638760.8854077, - "msecs": 885.0, - "relativeCreated": 1148.546793, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,885" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8855877, - "msecs": 885.0, - "relativeCreated": 1148.726731, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:00,885" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638760.8856907, - "msecs": 885.0, - "relativeCreated": 1148.829747, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,885" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8858743, - "msecs": 885.0, - "relativeCreated": 1149.013158, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:00,885" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638760.8859794, - "msecs": 885.0, - "relativeCreated": 1149.118455, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,885" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8861737, - "msecs": 886.0, - "relativeCreated": 1149.312596, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:00,886" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638760.8863, - "msecs": 886.0, - "relativeCreated": 1149.439173, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,886" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8864484, - "msecs": 886.0, - "relativeCreated": 1149.587456, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:00,886" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638760.8865402, - "msecs": 886.0, - "relativeCreated": 1149.679368, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:00,886" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8867204, - "msecs": 886.0, - "relativeCreated": 1149.859517, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:00,886" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8869176, - "msecs": 886.0, - "relativeCreated": 1150.056511, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,886" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8870573, - "msecs": 887.0, - "relativeCreated": 1150.196469, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,887" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8871863, - "msecs": 887.0, - "relativeCreated": 1150.325269, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,887" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8873188, - "msecs": 887.0, - "relativeCreated": 1150.457859, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,887" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.8874495, - "msecs": 887.0, - "relativeCreated": 1150.588641, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,887" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.887573, - "msecs": 887.0, - "relativeCreated": 1150.712052, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:00,887" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638760.9281652, - "msecs": 928.0, - "relativeCreated": 1191.304024, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-19 23:26:00,928" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.livingroom)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638761.0406694, - "msecs": 40.0, - "relativeCreated": 1303.808329, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffe.livingroom)): False ()", - "asctime": "2025-08-19 23:26:01,040" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.livingroom)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638761.040796, - "msecs": 40.0, - "relativeCreated": 1303.935139, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffe.livingroom)): result = False ()", - "asctime": "2025-08-19 23:26:01,040" - } - ], - "time_consumption": 5.1021575927734375e-05 - } - ], - "time_consumption": 0.6034142971038818, - "time_start": "2025-08-19 23:26:00,437", - "time_finished": "2025-08-19 23:26:01,040" - }, - "REQ-0002": { - "name": "__tLogger__", - "msg": "REQ-0002", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638761.041113, - "msecs": 41.0, - "relativeCreated": 1304.251742, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0002", - "asctime": "2025-08-19 23:26:01,041", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638761.141576, - "msecs": 141.0, - "relativeCreated": 1404.714931, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:01,141", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.relay.0.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/relay/0/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.041283, - "msecs": 41.0, - "relativeCreated": 1304.421727, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:26:01,041" - } - ], - "time_consumption": 0.10029315948486328 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638761.2420833, - "msecs": 242.0, - "relativeCreated": 1505.222382, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:01,242", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638761.24191, - "msecs": 241.0, - "relativeCreated": 1505.048998, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:01,241" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638761.2420359, - "msecs": 242.0, - "relativeCreated": 1505.174906, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:01,242" - } - ], - "time_consumption": 4.744529724121094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.livingroom)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638761.2421787, - "msecs": 242.0, - "relativeCreated": 1505.317567, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.livingroom) to True", - "asctime": "2025-08-19 23:26:01,242", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", + "msg": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -3267,670 +2605,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638761.4431667, - "msecs": 443.0, - "relativeCreated": 1706.305723, - "thread": 131449228267776, + "created": 1755888839.1293669, + "msecs": 129.0, + "relativeCreated": 1004.176053, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:01,443", + "message": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:53:59,129", "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.2422974, - "msecs": 242.0, - "relativeCreated": 1505.436456, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:01,242" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.2425532, - "msecs": 242.0, - "relativeCreated": 1505.692272, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,242" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2431564, - "msecs": 243.0, - "relativeCreated": 1506.295586, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:01,243" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2434788, - "msecs": 243.0, - "relativeCreated": 1506.617861, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,243" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.24617, - "msecs": 246.0, - "relativeCreated": 1509.309045, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:01,246" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.246439, - "msecs": 246.0, - "relativeCreated": 1509.577794, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,246" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.246694, - "msecs": 246.0, - "relativeCreated": 1509.833082, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:01,246" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.2468417, - "msecs": 246.0, - "relativeCreated": 1509.980727, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,246" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2471719, - "msecs": 247.0, - "relativeCreated": 1510.310868, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:01,247" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.247355, - "msecs": 247.0, - "relativeCreated": 1510.493881, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,247" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2475755, - "msecs": 247.0, - "relativeCreated": 1510.714436, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:01,247" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.2477221, - "msecs": 247.0, - "relativeCreated": 1510.861327, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,247" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2480285, - "msecs": 248.0, - "relativeCreated": 1511.167326, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:01,248" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.248227, - "msecs": 248.0, - "relativeCreated": 1511.36594, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,248" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2484565, - "msecs": 248.0, - "relativeCreated": 1511.595482, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:01,248" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.2485924, - "msecs": 248.0, - "relativeCreated": 1511.731458, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,248" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2488754, - "msecs": 248.0, - "relativeCreated": 1512.014203, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:01,248" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2491996, - "msecs": 249.0, - "relativeCreated": 1512.338681, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,249" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2494297, - "msecs": 249.0, - "relativeCreated": 1512.568692, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,249" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2496192, - "msecs": 249.0, - "relativeCreated": 1512.758146, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,249" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2498097, - "msecs": 249.0, - "relativeCreated": 1512.948788, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,249" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2500145, - "msecs": 250.0, - "relativeCreated": 1513.153499, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,250" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.2502139, - "msecs": 250.0, - "relativeCreated": 1513.352782, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,250" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.290101, - "msecs": 290.0, - "relativeCreated": 1553.240002, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-19 23:26:01,290" - }, { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/ffe/livingroom/main_light", + "Value for Shelly.relay/0 (ffe.livingroom.main_light)", "True", "" ], @@ -3943,22 +2633,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638761.4430118, - "msecs": 443.0, - "relativeCreated": 1706.150905, - "thread": 131449228267776, + "created": 1755888839.1292834, + "msecs": 129.0, + "relativeCreated": 1004.09247, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): True ()", - "asctime": "2025-08-19 23:26:01,443" + "message": "Result (Value for Shelly.relay/0 (ffe.livingroom.main_light)): True ()", + "asctime": "2025-08-22 20:53:59,129" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/ffe/livingroom/main_light", + "Value for Shelly.relay/0 (ffe.livingroom.main_light)", "=", "True", "" @@ -3972,12979 +2662,16 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638761.4431233, - "msecs": 443.0, - "relativeCreated": 1706.262361, - "thread": 131449228267776, + "created": 1755888839.1293306, + "msecs": 129.0, + "relativeCreated": 1004.139886, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = True ()", - "asctime": "2025-08-19 23:26:01,443" - } - ], - "time_consumption": 4.3392181396484375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.livingroom)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638761.4432795, - "msecs": 443.0, - "relativeCreated": 1706.41873, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.livingroom) to False", - "asctime": "2025-08-19 23:26:01,443", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638761.6439888, - "msecs": 643.0, - "relativeCreated": 1907.127858, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:01,643", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.4433708, - "msecs": 443.0, - "relativeCreated": 1706.509635, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:01,443" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.4439237, - "msecs": 443.0, - "relativeCreated": 1707.062611, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:01,443" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.4457397, - "msecs": 445.0, - "relativeCreated": 1708.87887, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:01,445" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.4460707, - "msecs": 446.0, - "relativeCreated": 1709.209801, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,446" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.4462578, - "msecs": 446.0, - "relativeCreated": 1709.396828, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:01,446" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.4463608, - "msecs": 446.0, - "relativeCreated": 1709.499942, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,446" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.4465756, - "msecs": 446.0, - "relativeCreated": 1709.714596, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:01,446" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.4467144, - "msecs": 446.0, - "relativeCreated": 1709.853404, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,446" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.4468873, - "msecs": 446.0, - "relativeCreated": 1710.026288, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:01,446" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.447016, - "msecs": 447.0, - "relativeCreated": 1710.154898, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,447" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.4472246, - "msecs": 447.0, - "relativeCreated": 1710.363679, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:01,447" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.4473515, - "msecs": 447.0, - "relativeCreated": 1710.49064, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,447" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.447497, - "msecs": 447.0, - "relativeCreated": 1710.635954, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:01,447" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.4475942, - "msecs": 447.0, - "relativeCreated": 1710.733133, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,447" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.4477792, - "msecs": 447.0, - "relativeCreated": 1710.918106, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:01,447" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.4479825, - "msecs": 447.0, - "relativeCreated": 1711.121614, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,447" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.4481282, - "msecs": 448.0, - "relativeCreated": 1711.267348, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,448" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.448276, - "msecs": 448.0, - "relativeCreated": 1711.414991, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,448" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.4484234, - "msecs": 448.0, - "relativeCreated": 1711.562363, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,448" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.448549, - "msecs": 448.0, - "relativeCreated": 1711.688119, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,448" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.4486983, - "msecs": 448.0, - "relativeCreated": 1711.837359, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,448" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.489183, - "msecs": 489.0, - "relativeCreated": 1752.322058, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-19 23:26:01,489" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638761.6437862, - "msecs": 643.0, - "relativeCreated": 1906.925285, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): False ()", - "asctime": "2025-08-19 23:26:01,643" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638761.6439183, - "msecs": 643.0, - "relativeCreated": 1907.057267, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = False ()", - "asctime": "2025-08-19 23:26:01,643" - } - ], - "time_consumption": 7.05718994140625e-05 - } - ], - "time_consumption": 0.6028759479522705, - "time_start": "2025-08-19 23:26:01,041", - "time_finished": "2025-08-19 23:26:01,643" - }, - "REQ-0003": { - "name": "__tLogger__", - "msg": "REQ-0003", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638761.6442542, - "msecs": 644.0, - "relativeCreated": 1907.393235, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0003", - "asctime": "2025-08-19 23:26:01,644", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638761.744741, - "msecs": 744.0, - "relativeCreated": 2007.879965, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:01,744", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.6443925, - "msecs": 644.0, - "relativeCreated": 1907.531504, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", - "asctime": "2025-08-19 23:26:01,644" - } - ], - "time_consumption": 0.10034847259521484 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638761.8452554, - "msecs": 845.0, - "relativeCreated": 2108.39439, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:01,845", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638761.845094, - "msecs": 845.0, - "relativeCreated": 2108.232849, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:01,845" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638761.8452063, - "msecs": 845.0, - "relativeCreated": 2108.345343, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:01,845" - } - ], - "time_consumption": 4.9114227294921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638761.8453507, - "msecs": 845.0, - "relativeCreated": 2108.489691, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to True", - "asctime": "2025-08-19 23:26:01,845", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri Floorlamp (ffe.livingroom) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638762.0461683, - "msecs": 46.0, - "relativeCreated": 2309.307267, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri Floorlamp (ffe.livingroom) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:02,046", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.8454487, - "msecs": 845.0, - "relativeCreated": 2108.587641, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload true", - "asctime": "2025-08-19 23:26:01,845" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.8481452, - "msecs": 848.0, - "relativeCreated": 2111.284083, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:01,848" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.848483, - "msecs": 848.0, - "relativeCreated": 2111.622019, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,848" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.8488507, - "msecs": 848.0, - "relativeCreated": 2111.989785, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:01,848" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.8490386, - "msecs": 849.0, - "relativeCreated": 2112.177617, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,849" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.849417, - "msecs": 849.0, - "relativeCreated": 2112.556013, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:01,849" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.849624, - "msecs": 849.0, - "relativeCreated": 2112.762861, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,849" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.8498707, - "msecs": 849.0, - "relativeCreated": 2113.009587, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:01,849" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.855752, - "msecs": 855.0, - "relativeCreated": 2118.890947, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,855" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.856225, - "msecs": 856.0, - "relativeCreated": 2119.363914, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:01,856" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.856471, - "msecs": 856.0, - "relativeCreated": 2119.609975, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,856" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.8566935, - "msecs": 856.0, - "relativeCreated": 2119.83241, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:01,856" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638761.8568027, - "msecs": 856.0, - "relativeCreated": 2119.941878, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:01,856" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.8570466, - "msecs": 857.0, - "relativeCreated": 2120.185553, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,857" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.8572721, - "msecs": 857.0, - "relativeCreated": 2120.41103, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,857" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.857463, - "msecs": 857.0, - "relativeCreated": 2120.601881, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,857" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.8576028, - "msecs": 857.0, - "relativeCreated": 2120.741755, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,857" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.857741, - "msecs": 857.0, - "relativeCreated": 2120.880113, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,857" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.857876, - "msecs": 857.0, - "relativeCreated": 2121.015053, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:01,857" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638761.898379, - "msecs": 898.0, - "relativeCreated": 2161.517917, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-19 23:26:01,898" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Tradfri Floorlamp (ffe.livingroom)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638762.0460222, - "msecs": 46.0, - "relativeCreated": 2309.161096, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Tradfri Floorlamp (ffe.livingroom)): True ()", - "asctime": "2025-08-19 23:26:02,046" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Tradfri Floorlamp (ffe.livingroom)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638762.0461226, - "msecs": 46.0, - "relativeCreated": 2309.261431, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Tradfri Floorlamp (ffe.livingroom)): result = True ()", - "asctime": "2025-08-19 23:26:02,046" - } - ], - "time_consumption": 4.57763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638762.0462704, - "msecs": 46.0, - "relativeCreated": 2309.409404, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to False", - "asctime": "2025-08-19 23:26:02,046", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri Floorlamp (ffe.livingroom) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638762.2470841, - "msecs": 247.0, - "relativeCreated": 2510.223125, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri Floorlamp (ffe.livingroom) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:02,247", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.0463662, - "msecs": 46.0, - "relativeCreated": 2309.505318, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", - "asctime": "2025-08-19 23:26:02,046" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.049033, - "msecs": 49.0, - "relativeCreated": 2312.171843, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:02,049" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.0493314, - "msecs": 49.0, - "relativeCreated": 2312.47057, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,049" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.049628, - "msecs": 49.0, - "relativeCreated": 2312.766974, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:02,049" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.0497837, - "msecs": 49.0, - "relativeCreated": 2312.922906, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,049" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.050091, - "msecs": 50.0, - "relativeCreated": 2313.229889, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:02,050" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.0502431, - "msecs": 50.0, - "relativeCreated": 2313.38218, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,050" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.0504582, - "msecs": 50.0, - "relativeCreated": 2313.597049, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:02,050" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.0505927, - "msecs": 50.0, - "relativeCreated": 2313.731729, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,050" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.0508687, - "msecs": 50.0, - "relativeCreated": 2314.007762, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:02,050" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.0510292, - "msecs": 51.0, - "relativeCreated": 2314.168358, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,051" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.051299, - "msecs": 51.0, - "relativeCreated": 2314.438076, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:02,051" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.0514963, - "msecs": 51.0, - "relativeCreated": 2314.635287, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,051" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.0517457, - "msecs": 51.0, - "relativeCreated": 2314.884579, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,051" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.051998, - "msecs": 51.0, - "relativeCreated": 2315.137004, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,051" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.052202, - "msecs": 52.0, - "relativeCreated": 2315.341086, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,052" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.0523922, - "msecs": 52.0, - "relativeCreated": 2315.531159, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,052" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.0525775, - "msecs": 52.0, - "relativeCreated": 2315.716465, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,052" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.0527682, - "msecs": 52.0, - "relativeCreated": 2315.90734, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,052" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.092129, - "msecs": 92.0, - "relativeCreated": 2355.267921, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-19 23:26:02,092" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Tradfri Floorlamp (ffe.livingroom)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638762.246881, - "msecs": 246.0, - "relativeCreated": 2510.020134, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Tradfri Floorlamp (ffe.livingroom)): False ()", - "asctime": "2025-08-19 23:26:02,246" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Tradfri Floorlamp (ffe.livingroom)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638762.247013, - "msecs": 247.0, - "relativeCreated": 2510.152181, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Tradfri Floorlamp (ffe.livingroom)): result = False ()", - "asctime": "2025-08-19 23:26:02,247" - } - ], - "time_consumption": 7.104873657226562e-05 - } - ], - "time_consumption": 0.6028299331665039, - "time_start": "2025-08-19 23:26:01,644", - "time_finished": "2025-08-19 23:26:02,247" - }, - "REQ-0004": { - "name": "__tLogger__", - "msg": "REQ-0004", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638762.247326, - "msecs": 247.0, - "relativeCreated": 2510.464985, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0004", - "asctime": "2025-08-19 23:26:02,247", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638762.3477724, - "msecs": 347.0, - "relativeCreated": 2610.911487, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:02,347", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.2474592, - "msecs": 247.0, - "relativeCreated": 2510.598111, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", - "asctime": "2025-08-19 23:26:02,247" - } - ], - "time_consumption": 0.10031318664550781 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638762.4482872, - "msecs": 448.0, - "relativeCreated": 2711.42627, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:02,448", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638762.4480956, - "msecs": 448.0, - "relativeCreated": 2711.234439, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:02,448" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638762.448235, - "msecs": 448.0, - "relativeCreated": 2711.37412, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:02,448" - } - ], - "time_consumption": 5.221366882324219e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Tradfri Floorlamp (ffe.livingroom)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638762.4484353, - "msecs": 448.0, - "relativeCreated": 2711.57423, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Tradfri Floorlamp (ffe.livingroom) to True", - "asctime": "2025-08-19 23:26:02,448", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638762.650331, - "msecs": 650.0, - "relativeCreated": 2913.470191, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:02,650", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.4486122, - "msecs": 448.0, - "relativeCreated": 2711.751085, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,448" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.448859, - "msecs": 448.0, - "relativeCreated": 2711.997932, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,448" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.4491289, - "msecs": 449.0, - "relativeCreated": 2712.268033, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,449" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.4493856, - "msecs": 449.0, - "relativeCreated": 2712.524757, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,449" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.449608, - "msecs": 449.0, - "relativeCreated": 2712.747168, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,449" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.449774, - "msecs": 449.0, - "relativeCreated": 2712.913006, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,449" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.4501736, - "msecs": 450.0, - "relativeCreated": 2713.312737, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,450" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.4505358, - "msecs": 450.0, - "relativeCreated": 2713.674719, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,450" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.4507682, - "msecs": 450.0, - "relativeCreated": 2713.907186, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,450" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.4509895, - "msecs": 450.0, - "relativeCreated": 2714.128662, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,450" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.451213, - "msecs": 451.0, - "relativeCreated": 2714.351762, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,451" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.4922988, - "msecs": 492.0, - "relativeCreated": 2755.437683, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,492" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.4924974, - "msecs": 492.0, - "relativeCreated": 2755.636297, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-19 23:26:02,492" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638762.6501482, - "msecs": 650.0, - "relativeCreated": 2913.287051, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): True ()", - "asctime": "2025-08-19 23:26:02,650" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638762.650282, - "msecs": 650.0, - "relativeCreated": 2913.42103, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = True ()", - "asctime": "2025-08-19 23:26:02,650" - } - ], - "time_consumption": 4.9114227294921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Tradfri Floorlamp (ffe.livingroom)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638762.6504867, - "msecs": 650.0, - "relativeCreated": 2913.625809, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Tradfri Floorlamp (ffe.livingroom) to False", - "asctime": "2025-08-19 23:26:02,650", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638762.8525558, - "msecs": 852.0, - "relativeCreated": 3115.694887, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:02,852", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.6506555, - "msecs": 650.0, - "relativeCreated": 2913.79437, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,650" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.6509473, - "msecs": 650.0, - "relativeCreated": 2914.086251, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,650" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.651165, - "msecs": 651.0, - "relativeCreated": 2914.303839, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,651" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.6514509, - "msecs": 651.0, - "relativeCreated": 2914.589949, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,651" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.6516306, - "msecs": 651.0, - "relativeCreated": 2914.769652, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,651" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638762.6518147, - "msecs": 651.0, - "relativeCreated": 2914.953779, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:02,651" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.6521633, - "msecs": 652.0, - "relativeCreated": 2915.30225, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,652" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.652499, - "msecs": 652.0, - "relativeCreated": 2915.637946, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,652" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.6527486, - "msecs": 652.0, - "relativeCreated": 2915.887615, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,652" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.6529932, - "msecs": 652.0, - "relativeCreated": 2916.132285, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,652" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.6532066, - "msecs": 653.0, - "relativeCreated": 2916.345472, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,653" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.6935568, - "msecs": 693.0, - "relativeCreated": 2956.695632, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:02,693" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638762.69394, - "msecs": 693.0, - "relativeCreated": 2957.078975, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-19 23:26:02,693" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638762.8523793, - "msecs": 852.0, - "relativeCreated": 3115.518435, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): False ()", - "asctime": "2025-08-19 23:26:02,852" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638762.8525028, - "msecs": 852.0, - "relativeCreated": 3115.641782, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = False ()", - "asctime": "2025-08-19 23:26:02,852" - } - ], - "time_consumption": 5.2928924560546875e-05 - } - ], - "time_consumption": 0.6052298545837402, - "time_start": "2025-08-19 23:26:02,247", - "time_finished": "2025-08-19 23:26:02,852" - }, - "REQ-0005": { - "name": "__tLogger__", - "msg": "REQ-0005", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638762.8528132, - "msecs": 852.0, - "relativeCreated": 3115.952438, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0005", - "asctime": "2025-08-19 23:26:02,852", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638762.9534755, - "msecs": 953.0, - "relativeCreated": 3216.614599, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:02,953", - "moduleLogger": [ - { - "name": "smart_brain.devices.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Unexpected key %s", - "args": [ - "relay/0" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638762.852957, - "msecs": 852.0, - "relativeCreated": 3116.095876, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key relay/0", - "asctime": "2025-08-19 23:26:02,852" - }, - { - "name": "smart_brain.devices.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Unexpected key %s", - "args": [ - "relay/0" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638762.8530157, - "msecs": 853.0, - "relativeCreated": 3116.15451, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key relay/0", - "asctime": "2025-08-19 23:26:02,853" - }, - { - "name": "smart_brain.devices.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Unexpected key %s", - "args": [ - "relay/0" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638762.853056, - "msecs": 853.0, - "relativeCreated": 3116.195001, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key relay/0", - "asctime": "2025-08-19 23:26:02,853" - }, - { - "name": "smart_brain.devices.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Unexpected key %s", - "args": [ - "relay/0" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638762.853112, - "msecs": 853.0, - "relativeCreated": 3116.251081, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key relay/0", - "asctime": "2025-08-19 23:26:02,853" - }, - { - "name": "smart_brain.devices.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Unexpected key %s", - "args": [ - "relay/0" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638762.8531425, - "msecs": 853.0, - "relativeCreated": 3116.281571, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key relay/0", - "asctime": "2025-08-19 23:26:02,853" - }, - { - "name": "smart_brain.devices.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Unexpected key %s", - "args": [ - "relay/0" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638762.8531733, - "msecs": 853.0, - "relativeCreated": 3116.312147, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key relay/0", - "asctime": "2025-08-19 23:26:02,853" - } - ], - "time_consumption": 0.10030221939086914 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638763.0540743, - "msecs": 54.0, - "relativeCreated": 3317.213387, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:03,054", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638763.0538807, - "msecs": 53.0, - "relativeCreated": 3317.019704, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:03,053" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638763.054025, - "msecs": 54.0, - "relativeCreated": 3317.164013, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:03,054" - } - ], - "time_consumption": 4.935264587402344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.livingroom)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638763.0543246, - "msecs": 54.0, - "relativeCreated": 3317.463774, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.livingroom) to True", - "asctime": "2025-08-19 23:26:03,054", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri Floorlamp (ffe.livingroom) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638763.255546, - "msecs": 255.0, - "relativeCreated": 3518.685059, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri Floorlamp (ffe.livingroom) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:03,255", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.0544667, - "msecs": 54.0, - "relativeCreated": 3317.60587, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:03,054" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.054784, - "msecs": 54.0, - "relativeCreated": 3317.922977, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,054" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.055682, - "msecs": 55.0, - "relativeCreated": 3318.821099, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:03,055" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.056045, - "msecs": 56.0, - "relativeCreated": 3319.184116, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,056" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.0963118, - "msecs": 96.0, - "relativeCreated": 3359.450898, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:03,096" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.096491, - "msecs": 96.0, - "relativeCreated": 3359.630065, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,096" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.0966723, - "msecs": 96.0, - "relativeCreated": 3359.811341, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:03,096" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.0967507, - "msecs": 96.0, - "relativeCreated": 3359.889739, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,096" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.0969012, - "msecs": 96.0, - "relativeCreated": 3360.040038, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:03,096" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.0969741, - "msecs": 96.0, - "relativeCreated": 3360.112987, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,096" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.0970976, - "msecs": 97.0, - "relativeCreated": 3360.236778, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:03,097" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.0971665, - "msecs": 97.0, - "relativeCreated": 3360.305552, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,097" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.0973024, - "msecs": 97.0, - "relativeCreated": 3360.441608, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:03,097" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.0973907, - "msecs": 97.0, - "relativeCreated": 3360.529523, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,097" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.0974867, - "msecs": 97.0, - "relativeCreated": 3360.625741, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:03,097" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.0975466, - "msecs": 97.0, - "relativeCreated": 3360.685445, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,097" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.0976574, - "msecs": 97.0, - "relativeCreated": 3360.796255, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:03,097" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.0977936, - "msecs": 97.0, - "relativeCreated": 3360.932526, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,097" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.0978854, - "msecs": 97.0, - "relativeCreated": 3361.024384, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,097" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.0979848, - "msecs": 97.0, - "relativeCreated": 3361.123734, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,097" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.0980814, - "msecs": 98.0, - "relativeCreated": 3361.22033, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,098" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.0981925, - "msecs": 98.0, - "relativeCreated": 3361.331409, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,098" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.1382825, - "msecs": 138.0, - "relativeCreated": 3401.4216, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,138" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.1385028, - "msecs": 138.0, - "relativeCreated": 3401.6419, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-19 23:26:03,138" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Tradfri Floorlamp (ffe.livingroom)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638763.2553627, - "msecs": 255.0, - "relativeCreated": 3518.501699, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Tradfri Floorlamp (ffe.livingroom)): True ()", - "asctime": "2025-08-19 23:26:03,255" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Tradfri Floorlamp (ffe.livingroom)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638763.2554953, - "msecs": 255.0, - "relativeCreated": 3518.634419, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Tradfri Floorlamp (ffe.livingroom)): result = True ()", - "asctime": "2025-08-19 23:26:03,255" - } - ], - "time_consumption": 5.078315734863281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.livingroom)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638763.2556713, - "msecs": 255.0, - "relativeCreated": 3518.810264, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.livingroom) to False", - "asctime": "2025-08-19 23:26:03,255", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri Floorlamp (ffe.livingroom) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638763.4567082, - "msecs": 456.0, - "relativeCreated": 3719.847047, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri Floorlamp (ffe.livingroom) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:03,456", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.2557824, - "msecs": 255.0, - "relativeCreated": 3518.921336, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:03,255" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.2566607, - "msecs": 256.0, - "relativeCreated": 3519.799694, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:03,256" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.259177, - "msecs": 259.0, - "relativeCreated": 3522.315981, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:03,259" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.2594206, - "msecs": 259.0, - "relativeCreated": 3522.559618, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,259" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.259715, - "msecs": 259.0, - "relativeCreated": 3522.853985, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:03,259" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.2598865, - "msecs": 259.0, - "relativeCreated": 3523.025645, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,259" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.2602143, - "msecs": 260.0, - "relativeCreated": 3523.353288, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:03,260" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.2603774, - "msecs": 260.0, - "relativeCreated": 3523.516437, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,260" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.2606006, - "msecs": 260.0, - "relativeCreated": 3523.739493, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:03,260" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.26074, - "msecs": 260.0, - "relativeCreated": 3523.879216, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,260" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.2610967, - "msecs": 261.0, - "relativeCreated": 3524.23572, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:03,261" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.2612731, - "msecs": 261.0, - "relativeCreated": 3524.412075, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,261" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.261501, - "msecs": 261.0, - "relativeCreated": 3524.640118, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:03,261" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.261647, - "msecs": 261.0, - "relativeCreated": 3524.786029, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:03,261" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.261924, - "msecs": 261.0, - "relativeCreated": 3525.063187, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:03,261" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.2621605, - "msecs": 262.0, - "relativeCreated": 3525.299707, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,262" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.2623663, - "msecs": 262.0, - "relativeCreated": 3525.505329, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,262" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.2625647, - "msecs": 262.0, - "relativeCreated": 3525.70365, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,262" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.2627583, - "msecs": 262.0, - "relativeCreated": 3525.897042, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,262" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.2629952, - "msecs": 262.0, - "relativeCreated": 3526.134196, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,262" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.263204, - "msecs": 263.0, - "relativeCreated": 3526.34322, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:03,263" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.3032582, - "msecs": 303.0, - "relativeCreated": 3566.397081, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-19 23:26:03,303" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Tradfri Floorlamp (ffe.livingroom)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638763.456537, - "msecs": 456.0, - "relativeCreated": 3719.676038, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Tradfri Floorlamp (ffe.livingroom)): False ()", - "asctime": "2025-08-19 23:26:03,456" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Tradfri Floorlamp (ffe.livingroom)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638763.456656, - "msecs": 456.0, - "relativeCreated": 3719.794864, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Tradfri Floorlamp (ffe.livingroom)): result = False ()", - "asctime": "2025-08-19 23:26:03,456" - } - ], - "time_consumption": 5.221366882324219e-05 - } - ], - "time_consumption": 0.6038949489593506, - "time_start": "2025-08-19 23:26:02,852", - "time_finished": "2025-08-19 23:26:03,456" - }, - "REQ-0006": { - "name": "__tLogger__", - "msg": "REQ-0006", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638763.456971, - "msecs": 456.0, - "relativeCreated": 3720.109979, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0006", - "asctime": "2025-08-19 23:26:03,456", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638763.5574484, - "msecs": 557.0, - "relativeCreated": 3820.587539, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:03,557", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.4571183, - "msecs": 457.0, - "relativeCreated": 3720.257181, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", - "asctime": "2025-08-19 23:26:03,457" - } - ], - "time_consumption": 0.10033011436462402 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638763.6580217, - "msecs": 658.0, - "relativeCreated": 3921.160568, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:03,658", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638763.6577969, - "msecs": 657.0, - "relativeCreated": 3920.935944, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:03,657" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638763.6579442, - "msecs": 657.0, - "relativeCreated": 3921.083406, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:03,657" - } - ], - "time_consumption": 7.748603820800781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/xmas_tree", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638763.6581357, - "msecs": 658.0, - "relativeCreated": 3921.274545, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/xmas_tree to True", - "asctime": "2025-08-19 23:26:03,658", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for X-Mas Tree (ffe.livingroom) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638763.85888, - "msecs": 858.0, - "relativeCreated": 4122.019091, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for X-Mas Tree (ffe.livingroom) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:03,858", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.6582391, - "msecs": 658.0, - "relativeCreated": 3921.378199, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload true", - "asctime": "2025-08-19 23:26:03,658" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.6602168, - "msecs": 660.0, - "relativeCreated": 3923.355841, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:03,660" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.6604328, - "msecs": 660.0, - "relativeCreated": 3923.571926, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:26:03,660" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.6608553, - "msecs": 660.0, - "relativeCreated": 3923.994202, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:03,660" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.7022781, - "msecs": 702.0, - "relativeCreated": 3965.417103, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", - "asctime": "2025-08-19 23:26:03,702" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for X-Mas Tree (ffe.livingroom)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638763.8587635, - "msecs": 858.0, - "relativeCreated": 4121.902444, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for X-Mas Tree (ffe.livingroom)): True ()", - "asctime": "2025-08-19 23:26:03,858" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for X-Mas Tree (ffe.livingroom)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638763.8588536, - "msecs": 858.0, - "relativeCreated": 4121.992721, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for X-Mas Tree (ffe.livingroom)): result = True ()", - "asctime": "2025-08-19 23:26:03,858" - } - ], - "time_consumption": 2.6464462280273438e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/xmas_tree", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638763.8589609, - "msecs": 858.0, - "relativeCreated": 4122.100022, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/xmas_tree to False", - "asctime": "2025-08-19 23:26:03,858", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for X-Mas Tree (ffe.livingroom) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638764.0595388, - "msecs": 59.0, - "relativeCreated": 4322.678075, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for X-Mas Tree (ffe.livingroom) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:04,059", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.8590305, - "msecs": 859.0, - "relativeCreated": 4122.169621, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", - "asctime": "2025-08-19 23:26:03,859" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.8599885, - "msecs": 859.0, - "relativeCreated": 4123.127431, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:03,859" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638763.8601127, - "msecs": 860.0, - "relativeCreated": 4123.251614, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:26:03,860" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.8603399, - "msecs": 860.0, - "relativeCreated": 4123.479078, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:03,860" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638763.9016905, - "msecs": 901.0, - "relativeCreated": 4164.829351, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", - "asctime": "2025-08-19 23:26:03,901" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for X-Mas Tree (ffe.livingroom)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638764.0593765, - "msecs": 59.0, - "relativeCreated": 4322.515467, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for X-Mas Tree (ffe.livingroom)): False ()", - "asctime": "2025-08-19 23:26:04,059" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for X-Mas Tree (ffe.livingroom)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638764.0594926, - "msecs": 59.0, - "relativeCreated": 4322.631563, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for X-Mas Tree (ffe.livingroom)): result = False ()", - "asctime": "2025-08-19 23:26:04,059" - } - ], - "time_consumption": 4.6253204345703125e-05 - } - ], - "time_consumption": 0.6025679111480713, - "time_start": "2025-08-19 23:26:03,456", - "time_finished": "2025-08-19 23:26:04,059" - }, - "REQ-0007": { - "name": "__tLogger__", - "msg": "REQ-0007", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638764.0597541, - "msecs": 59.0, - "relativeCreated": 4322.893125, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0007", - "asctime": "2025-08-19 23:26:04,059", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638764.160184, - "msecs": 160.0, - "relativeCreated": 4423.322848, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:04,160", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.0598712, - "msecs": 59.0, - "relativeCreated": 4323.010189, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", - "asctime": "2025-08-19 23:26:04,059" - } - ], - "time_consumption": 0.10031270980834961 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638764.260756, - "msecs": 260.0, - "relativeCreated": 4523.894999, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:04,260", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638764.2605734, - "msecs": 260.0, - "relativeCreated": 4523.712433, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:04,260" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638764.2606928, - "msecs": 260.0, - "relativeCreated": 4523.831835, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:04,260" - } - ], - "time_consumption": 6.318092346191406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "X-Mas Tree (ffe.livingroom)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638764.2608607, - "msecs": 260.0, - "relativeCreated": 4523.999561, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of X-Mas Tree (ffe.livingroom) to True", - "asctime": "2025-08-19 23:26:04,260", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/xmas_tree is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638764.4616337, - "msecs": 461.0, - "relativeCreated": 4724.77288, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/xmas_tree is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:04,461", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.2609844, - "msecs": 260.0, - "relativeCreated": 4524.123441, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:26:04,260" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.2616827, - "msecs": 261.0, - "relativeCreated": 4524.821616, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:04,261" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.2629647, - "msecs": 262.0, - "relativeCreated": 4526.103708, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", - "asctime": "2025-08-19 23:26:04,262" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/xmas_tree", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638764.4614217, - "msecs": 461.0, - "relativeCreated": 4724.560736, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/xmas_tree): True ()", - "asctime": "2025-08-19 23:26:04,461" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/xmas_tree", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638764.4615781, - "msecs": 461.0, - "relativeCreated": 4724.717264, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/xmas_tree): result = True ()", - "asctime": "2025-08-19 23:26:04,461" - } - ], - "time_consumption": 5.555152893066406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "X-Mas Tree (ffe.livingroom)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638764.461751, - "msecs": 461.0, - "relativeCreated": 4724.889946, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of X-Mas Tree (ffe.livingroom) to False", - "asctime": "2025-08-19 23:26:04,461", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/xmas_tree is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638764.6626332, - "msecs": 662.0, - "relativeCreated": 4925.772154, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/xmas_tree is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:04,662", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.4619253, - "msecs": 461.0, - "relativeCreated": 4725.064299, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:26:04,461" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.4628203, - "msecs": 462.0, - "relativeCreated": 4725.959426, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:04,462" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.4640186, - "msecs": 464.0, - "relativeCreated": 4727.157776, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", - "asctime": "2025-08-19 23:26:04,464" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/xmas_tree", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638764.6624343, - "msecs": 662.0, - "relativeCreated": 4925.573413, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/xmas_tree): False ()", - "asctime": "2025-08-19 23:26:04,662" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/xmas_tree", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638764.6625776, - "msecs": 662.0, - "relativeCreated": 4925.716717, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/xmas_tree): result = False ()", - "asctime": "2025-08-19 23:26:04,662" - } - ], - "time_consumption": 5.555152893066406e-05 - } - ], - "time_consumption": 0.6028790473937988, - "time_start": "2025-08-19 23:26:04,059", - "time_finished": "2025-08-19 23:26:04,662" - }, - "REQ-0010": { - "name": "__tLogger__", - "msg": "REQ-0010", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638764.6629257, - "msecs": 662.0, - "relativeCreated": 4926.064789, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0010", - "asctime": "2025-08-19 23:26:04,662", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638764.7636087, - "msecs": 763.0, - "relativeCreated": 5026.747657, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:04,763", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.6630495, - "msecs": 663.0, - "relativeCreated": 4926.188484, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:04,663" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.663348, - "msecs": 663.0, - "relativeCreated": 4926.486879, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:04,663" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.6642456, - "msecs": 664.0, - "relativeCreated": 4927.384636, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:04,664" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.66461, - "msecs": 664.0, - "relativeCreated": 4927.748866, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:04,664" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.706283, - "msecs": 706.0, - "relativeCreated": 4969.421952, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:04,706" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.7064993, - "msecs": 706.0, - "relativeCreated": 4969.638264, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:04,706" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.7067313, - "msecs": 706.0, - "relativeCreated": 4969.870143, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:04,706" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.7068594, - "msecs": 706.0, - "relativeCreated": 4969.998154, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:04,706" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.707078, - "msecs": 707.0, - "relativeCreated": 4970.21696, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:04,707" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.707179, - "msecs": 707.0, - "relativeCreated": 4970.318091, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:04,707" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.7073164, - "msecs": 707.0, - "relativeCreated": 4970.455458, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:04,707" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.7074068, - "msecs": 707.0, - "relativeCreated": 4970.545912, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:04,707" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.7075703, - "msecs": 707.0, - "relativeCreated": 4970.709423, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:04,707" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.7076569, - "msecs": 707.0, - "relativeCreated": 4970.795918, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:04,707" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.7077813, - "msecs": 707.0, - "relativeCreated": 4970.920347, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:04,707" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.7078645, - "msecs": 707.0, - "relativeCreated": 4971.003671, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:04,707" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.7081482, - "msecs": 708.0, - "relativeCreated": 4971.287167, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:04,708" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.7082887, - "msecs": 708.0, - "relativeCreated": 4971.42767, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:04,708" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.708422, - "msecs": 708.0, - "relativeCreated": 4971.560794, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:04,708" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.7085397, - "msecs": 708.0, - "relativeCreated": 4971.678629, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:04,708" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.7086582, - "msecs": 708.0, - "relativeCreated": 4971.797089, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:04,708" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.7087758, - "msecs": 708.0, - "relativeCreated": 4971.914671, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:04,708" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.7089014, - "msecs": 708.0, - "relativeCreated": 4972.040452, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:04,708" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.749426, - "msecs": 749.0, - "relativeCreated": 5012.564945, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-19 23:26:04,749" - } - ], - "time_consumption": 0.014182806015014648 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638764.8643835, - "msecs": 864.0, - "relativeCreated": 5127.522495, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:04,864", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.7638576, - "msecs": 763.0, - "relativeCreated": 5026.996603, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:04,763" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.7641344, - "msecs": 764.0, - "relativeCreated": 5027.273507, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:04,764" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.765962, - "msecs": 765.0, - "relativeCreated": 5029.101043, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:04,765" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.7662566, - "msecs": 766.0, - "relativeCreated": 5029.395683, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:04,766" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.8073046, - "msecs": 807.0, - "relativeCreated": 5070.443675, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:04,807" - } - ], - "time_consumption": 0.05707883834838867 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638764.9651694, - "msecs": 965.0, - "relativeCreated": 5228.308502, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:04,965", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638764.9649355, - "msecs": 964.0, - "relativeCreated": 5228.074467, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:04,964" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638764.965108, - "msecs": 965.0, - "relativeCreated": 5228.247061, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:04,965" - } - ], - "time_consumption": 6.151199340820312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638764.9652836, - "msecs": 965.0, - "relativeCreated": 5228.422539, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to 0", - "asctime": "2025-08-19 23:26:04,965", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638765.1660588, - "msecs": 166.0, - "relativeCreated": 5429.197878, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:05,166", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.9653962, - "msecs": 965.0, - "relativeCreated": 5228.535255, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 0", - "asctime": "2025-08-19 23:26:04,965" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.9676445, - "msecs": 967.0, - "relativeCreated": 5230.783391, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:26:04,967" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638764.9678807, - "msecs": 967.0, - "relativeCreated": 5231.019712, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:04,967" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638764.968498, - "msecs": 968.0, - "relativeCreated": 5231.636907, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:04,968" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.0092301, - "msecs": 9.0, - "relativeCreated": 5272.368979, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:05,009" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638765.1658835, - "msecs": 165.0, - "relativeCreated": 5429.022553, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/main_light): 0 ()", - "asctime": "2025-08-19 23:26:05,165" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638765.1660113, - "msecs": 166.0, - "relativeCreated": 5429.150272, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:05,166" - } - ], - "time_consumption": 4.744529724121094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638765.1661577, - "msecs": 166.0, - "relativeCreated": 5429.296858, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to 20", - "asctime": "2025-08-19 23:26:05,166", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638765.3667336, - "msecs": 366.0, - "relativeCreated": 5629.872495, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:05,366", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638765.1662648, - "msecs": 166.0, - "relativeCreated": 5429.403915, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 20", - "asctime": "2025-08-19 23:26:05,166" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.1680582, - "msecs": 168.0, - "relativeCreated": 5431.196996, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:26:05,168" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638765.1683042, - "msecs": 168.0, - "relativeCreated": 5431.443245, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:05,168" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.1688066, - "msecs": 168.0, - "relativeCreated": 5431.945754, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:05,168" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.2101536, - "msecs": 210.0, - "relativeCreated": 5473.292492, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:05,210" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638765.3666387, - "msecs": 366.0, - "relativeCreated": 5629.777562, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/main_light): 20 ()", - "asctime": "2025-08-19 23:26:05,366" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638765.3667102, - "msecs": 366.0, - "relativeCreated": 5629.849358, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/main_light): result = 20 ()", - "asctime": "2025-08-19 23:26:05,366" - } - ], - "time_consumption": 2.3365020751953125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638765.3668013, - "msecs": 366.0, - "relativeCreated": 5629.940058, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to 40", - "asctime": "2025-08-19 23:26:05,366", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638765.5673754, - "msecs": 567.0, - "relativeCreated": 5830.514308, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:05,567", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638765.3668609, - "msecs": 366.0, - "relativeCreated": 5629.999725, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 40", - "asctime": "2025-08-19 23:26:05,366" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.367949, - "msecs": 367.0, - "relativeCreated": 5631.088148, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:26:05,367" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638765.368063, - "msecs": 368.0, - "relativeCreated": 5631.202092, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:05,368" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.3682504, - "msecs": 368.0, - "relativeCreated": 5631.389368, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:05,368" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.4102173, - "msecs": 410.0, - "relativeCreated": 5673.356151, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:05,410" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638765.5672061, - "msecs": 567.0, - "relativeCreated": 5830.345031, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/main_light): 40 ()", - "asctime": "2025-08-19 23:26:05,567" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638765.5673158, - "msecs": 567.0, - "relativeCreated": 5830.454646, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/main_light): result = 40 ()", - "asctime": "2025-08-19 23:26:05,567" - } - ], - "time_consumption": 5.9604644775390625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638765.5674727, - "msecs": 567.0, - "relativeCreated": 5830.611539, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to 60", - "asctime": "2025-08-19 23:26:05,567", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638765.7681518, - "msecs": 768.0, - "relativeCreated": 6031.290787, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:05,768", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638765.5675719, - "msecs": 567.0, - "relativeCreated": 5830.711071, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 60", - "asctime": "2025-08-19 23:26:05,567" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.5691514, - "msecs": 569.0, - "relativeCreated": 5832.290581, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:26:05,569" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638765.5693872, - "msecs": 569.0, - "relativeCreated": 5832.526146, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:05,569" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.570051, - "msecs": 570.0, - "relativeCreated": 5833.190173, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:05,570" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.6121476, - "msecs": 612.0, - "relativeCreated": 5875.286581, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:05,612" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638765.767991, - "msecs": 767.0, - "relativeCreated": 6031.130088, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/main_light): 60 ()", - "asctime": "2025-08-19 23:26:05,767" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638765.7681057, - "msecs": 768.0, - "relativeCreated": 6031.244733, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/main_light): result = 60 ()", - "asctime": "2025-08-19 23:26:05,768" - } - ], - "time_consumption": 4.601478576660156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638765.7682486, - "msecs": 768.0, - "relativeCreated": 6031.387526, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to 80", - "asctime": "2025-08-19 23:26:05,768", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638765.9689608, - "msecs": 968.0, - "relativeCreated": 6232.099774, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:05,968", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638765.7683618, - "msecs": 768.0, - "relativeCreated": 6031.500841, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 80", - "asctime": "2025-08-19 23:26:05,768" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.7702909, - "msecs": 770.0, - "relativeCreated": 6033.430055, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:26:05,770" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638765.7705748, - "msecs": 770.0, - "relativeCreated": 6033.713763, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:05,770" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.771046, - "msecs": 771.0, - "relativeCreated": 6034.184975, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:05,771" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.8121657, - "msecs": 812.0, - "relativeCreated": 6075.304593, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:05,812" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638765.9687696, - "msecs": 968.0, - "relativeCreated": 6231.908539, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/main_light): 80 ()", - "asctime": "2025-08-19 23:26:05,968" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638765.9688833, - "msecs": 968.0, - "relativeCreated": 6232.022168, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/main_light): result = 80 ()", - "asctime": "2025-08-19 23:26:05,968" - } - ], - "time_consumption": 7.748603820800781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638765.9690592, - "msecs": 969.0, - "relativeCreated": 6232.198233, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to 100", - "asctime": "2025-08-19 23:26:05,969", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638766.1699271, - "msecs": 169.0, - "relativeCreated": 6433.066127, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:06,169", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638765.9691525, - "msecs": 969.0, - "relativeCreated": 6232.291548, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:05,969" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.970984, - "msecs": 970.0, - "relativeCreated": 6234.123054, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:05,970" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638765.9712102, - "msecs": 971.0, - "relativeCreated": 6234.349293, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:05,971" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638765.9716783, - "msecs": 971.0, - "relativeCreated": 6234.817183, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:05,971" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638766.0132456, - "msecs": 13.0, - "relativeCreated": 6276.384749, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:06,013" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638766.1697123, - "msecs": 169.0, - "relativeCreated": 6432.851482, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/main_light): 100 ()", - "asctime": "2025-08-19 23:26:06,169" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638766.169854, - "msecs": 169.0, - "relativeCreated": 6432.99307, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/main_light): result = 100 ()", - "asctime": "2025-08-19 23:26:06,169" - } - ], - "time_consumption": 7.319450378417969e-05 - } - ], - "time_consumption": 1.5070013999938965, - "time_start": "2025-08-19 23:26:04,662", - "time_finished": "2025-08-19 23:26:06,169" - }, - "REQ-0011": { - "name": "__tLogger__", - "msg": "REQ-0011", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638766.1702073, - "msecs": 170.0, - "relativeCreated": 6433.346351, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0011", - "asctime": "2025-08-19 23:26:06,170", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638766.270427, - "msecs": 270.0, - "relativeCreated": 6533.565793, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:06,270", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638766.3709915, - "msecs": 370.0, - "relativeCreated": 6634.130446, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:06,370", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638766.2706702, - "msecs": 270.0, - "relativeCreated": 6533.809009, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:06,270" - } - ], - "time_consumption": 0.10032129287719727 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638766.4715676, - "msecs": 471.0, - "relativeCreated": 6734.706601, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:06,471", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638766.471335, - "msecs": 471.0, - "relativeCreated": 6734.473792, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:06,471" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638766.4714837, - "msecs": 471.0, - "relativeCreated": 6734.622654, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:06,471" - } - ], - "time_consumption": 8.392333984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638766.4716883, - "msecs": 471.0, - "relativeCreated": 6734.827149, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/main_light to 0", - "asctime": "2025-08-19 23:26:06,471", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638766.6723776, - "msecs": 672.0, - "relativeCreated": 6935.516646, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:06,672", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638766.471829, - "msecs": 471.0, - "relativeCreated": 6734.968037, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:06,471" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638766.4724493, - "msecs": 472.0, - "relativeCreated": 6735.588189, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:06,472" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638766.4735992, - "msecs": 473.0, - "relativeCreated": 6736.738274, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:06,473" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638766.6722198, - "msecs": 672.0, - "relativeCreated": 6935.358591, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): 0 ()", - "asctime": "2025-08-19 23:26:06,672" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638766.6723309, - "msecs": 672.0, - "relativeCreated": 6935.469846, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:06,672" - } - ], - "time_consumption": 4.673004150390625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638766.6724715, - "msecs": 672.0, - "relativeCreated": 6935.610626, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/main_light to 20", - "asctime": "2025-08-19 23:26:06,672", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638766.8731685, - "msecs": 873.0, - "relativeCreated": 7136.307352, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:06,873", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638766.672608, - "msecs": 672.0, - "relativeCreated": 6935.74691, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:06,672" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638766.6733239, - "msecs": 673.0, - "relativeCreated": 6936.462826, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:06,673" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638766.674305, - "msecs": 674.0, - "relativeCreated": 6937.443912, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:06,674" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638766.8730009, - "msecs": 873.0, - "relativeCreated": 7136.140009, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): 20 ()", - "asctime": "2025-08-19 23:26:06,873" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638766.8731248, - "msecs": 873.0, - "relativeCreated": 7136.263766, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = 20 ()", - "asctime": "2025-08-19 23:26:06,873" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638766.873266, - "msecs": 873.0, - "relativeCreated": 7136.404807, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/main_light to 40", - "asctime": "2025-08-19 23:26:06,873", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638767.07399, - "msecs": 73.0, - "relativeCreated": 7337.129245, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:07,073", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638766.8734024, - "msecs": 873.0, - "relativeCreated": 7136.541354, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:06,873" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638766.8740802, - "msecs": 874.0, - "relativeCreated": 7137.219168, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:06,874" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638766.8756242, - "msecs": 875.0, - "relativeCreated": 7138.763195, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:06,875" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638767.073808, - "msecs": 73.0, - "relativeCreated": 7336.94695, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): 40 ()", - "asctime": "2025-08-19 23:26:07,073" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638767.07394, - "msecs": 73.0, - "relativeCreated": 7337.078964, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = 40 ()", - "asctime": "2025-08-19 23:26:07,073" - } - ], - "time_consumption": 5.0067901611328125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638767.0740876, - "msecs": 74.0, - "relativeCreated": 7337.226629, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/main_light to 60", - "asctime": "2025-08-19 23:26:07,074", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638767.274799, - "msecs": 274.0, - "relativeCreated": 7537.938155, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:07,274", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638767.0742178, - "msecs": 74.0, - "relativeCreated": 7337.356628, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:07,074" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638767.0749862, - "msecs": 74.0, - "relativeCreated": 7338.12526, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:07,074" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638767.0763695, - "msecs": 76.0, - "relativeCreated": 7339.508383, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:07,076" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638767.274626, - "msecs": 274.0, - "relativeCreated": 7537.765007, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): 60 ()", - "asctime": "2025-08-19 23:26:07,274" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638767.274755, - "msecs": 274.0, - "relativeCreated": 7537.894095, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = 60 ()", - "asctime": "2025-08-19 23:26:07,274" - } - ], - "time_consumption": 4.410743713378906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638767.2749507, - "msecs": 274.0, - "relativeCreated": 7538.089572, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/main_light to 80", - "asctime": "2025-08-19 23:26:07,274", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638767.4761124, - "msecs": 476.0, - "relativeCreated": 7739.251354, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:07,476", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638767.275094, - "msecs": 275.0, - "relativeCreated": 7538.233122, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:07,275" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638767.2757134, - "msecs": 275.0, - "relativeCreated": 7538.852467, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:07,275" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638767.2768092, - "msecs": 276.0, - "relativeCreated": 7539.948216, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:07,276" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638767.4758618, - "msecs": 475.0, - "relativeCreated": 7739.000643, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): 80 ()", - "asctime": "2025-08-19 23:26:07,475" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638767.4760575, - "msecs": 476.0, - "relativeCreated": 7739.196596, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = 80 ()", - "asctime": "2025-08-19 23:26:07,476" - } - ], - "time_consumption": 5.4836273193359375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638767.4762244, - "msecs": 476.0, - "relativeCreated": 7739.363502, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/main_light to 100", - "asctime": "2025-08-19 23:26:07,476", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638767.6772141, - "msecs": 677.0, - "relativeCreated": 7940.353132, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:07,677", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638767.4763844, - "msecs": 476.0, - "relativeCreated": 7739.523395, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:07,476" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638767.4773438, - "msecs": 477.0, - "relativeCreated": 7740.482768, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:07,477" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638767.4787824, - "msecs": 478.0, - "relativeCreated": 7741.92136, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:07,478" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638767.6770196, - "msecs": 677.0, - "relativeCreated": 7940.158632, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): 100 ()", - "asctime": "2025-08-19 23:26:07,677" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638767.6771576, - "msecs": 677.0, - "relativeCreated": 7940.296549, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = 100 ()", - "asctime": "2025-08-19 23:26:07,677" - } - ], - "time_consumption": 5.650520324707031e-05 - } - ], - "time_consumption": 1.5070068836212158, - "time_start": "2025-08-19 23:26:06,170", - "time_finished": "2025-08-19 23:26:07,677" - }, - "REQ-0012": { - "name": "__tLogger__", - "msg": "REQ-0012", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638767.6774654, - "msecs": 677.0, - "relativeCreated": 7940.604344, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0012", - "asctime": "2025-08-19 23:26:07,677", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638767.777709, - "msecs": 777.0, - "relativeCreated": 8040.848179, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:07,777", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638767.8785615, - "msecs": 878.0, - "relativeCreated": 8141.700538, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:26:07,878", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638767.777987, - "msecs": 777.0, - "relativeCreated": 8041.126049, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:07,777" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638767.778304, - "msecs": 778.0, - "relativeCreated": 8041.442951, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:07,778" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638767.7799325, - "msecs": 779.0, - "relativeCreated": 8043.071357, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:07,779" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638767.7802255, - "msecs": 780.0, - "relativeCreated": 8043.364534, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:07,780" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638767.8210595, - "msecs": 821.0, - "relativeCreated": 8084.198562, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:07,821" - } - ], - "time_consumption": 0.057502031326293945 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638767.979047, - "msecs": 979.0, - "relativeCreated": 8242.186201, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:26:07,979", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638767.9788728, - "msecs": 978.0, - "relativeCreated": 8242.011771, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:26:07,978" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638767.9790032, - "msecs": 979.0, - "relativeCreated": 8242.142266, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:26:07,979" - } - ], - "time_consumption": 4.38690185546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638767.9791472, - "msecs": 979.0, - "relativeCreated": 8242.286342, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to 0", - "asctime": "2025-08-19 23:26:07,979", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638768.180021, - "msecs": 180.0, - "relativeCreated": 8443.159928, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:08,180", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638767.9792616, - "msecs": 979.0, - "relativeCreated": 8242.400627, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 0", - "asctime": "2025-08-19 23:26:07,979" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638767.981309, - "msecs": 981.0, - "relativeCreated": 8244.447944, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:26:07,981" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638767.9815543, - "msecs": 981.0, - "relativeCreated": 8244.693159, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:07,981" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638767.9821165, - "msecs": 982.0, - "relativeCreated": 8245.255308, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:07,982" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.0232515, - "msecs": 23.0, - "relativeCreated": 8286.390415, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:26:08,023" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638768.1797433, - "msecs": 179.0, - "relativeCreated": 8442.882323, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/main_light): 0 ()", - "asctime": "2025-08-19 23:26:08,179" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638768.1799216, - "msecs": 179.0, - "relativeCreated": 8443.060675, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:08,179" - } - ], - "time_consumption": 9.942054748535156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638768.1801517, - "msecs": 180.0, - "relativeCreated": 8443.290929, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to 2", - "asctime": "2025-08-19 23:26:08,180", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638768.3807771, - "msecs": 380.0, - "relativeCreated": 8643.916167, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:26:08,380", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638768.1802871, - "msecs": 180.0, - "relativeCreated": 8443.426349, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 2", - "asctime": "2025-08-19 23:26:08,180" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.1820457, - "msecs": 182.0, - "relativeCreated": 8445.184625, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:26:08,182" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638768.1822631, - "msecs": 182.0, - "relativeCreated": 8445.401945, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:08,182" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.1826985, - "msecs": 182.0, - "relativeCreated": 8445.837513, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:08,182" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.2232752, - "msecs": 223.0, - "relativeCreated": 8486.41435, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:26:08,223" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638768.3807049, - "msecs": 380.0, - "relativeCreated": 8643.843803, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/main_light): 2 ()", - "asctime": "2025-08-19 23:26:08,380" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638768.3807604, - "msecs": 380.0, - "relativeCreated": 8643.899448, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/main_light): result = 2 ()", - "asctime": "2025-08-19 23:26:08,380" - } - ], - "time_consumption": 1.6689300537109375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638768.3808239, - "msecs": 380.0, - "relativeCreated": 8643.962924, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to 4", - "asctime": "2025-08-19 23:26:08,380", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638768.581416, - "msecs": 581.0, - "relativeCreated": 8844.554878, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:26:08,581", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638768.3808649, - "msecs": 380.0, - "relativeCreated": 8644.003702, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 4", - "asctime": "2025-08-19 23:26:08,380" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.3817432, - "msecs": 381.0, - "relativeCreated": 8644.882207, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:26:08,381" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638768.3819883, - "msecs": 381.0, - "relativeCreated": 8645.127466, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:08,381" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.3823, - "msecs": 382.0, - "relativeCreated": 8645.438946, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:08,382" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.4230583, - "msecs": 423.0, - "relativeCreated": 8686.197179, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:26:08,423" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638768.58122, - "msecs": 581.0, - "relativeCreated": 8844.358924, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/main_light): 4 ()", - "asctime": "2025-08-19 23:26:08,581" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638768.5813472, - "msecs": 581.0, - "relativeCreated": 8844.48621, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/main_light): result = 4 ()", - "asctime": "2025-08-19 23:26:08,581" - } - ], - "time_consumption": 6.866455078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638768.5815232, - "msecs": 581.0, - "relativeCreated": 8844.662314, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to 6", - "asctime": "2025-08-19 23:26:08,581", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638768.78234, - "msecs": 782.0, - "relativeCreated": 9045.479119, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:26:08,782", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638768.5816262, - "msecs": 581.0, - "relativeCreated": 8844.765009, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 6", - "asctime": "2025-08-19 23:26:08,581" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.5836687, - "msecs": 583.0, - "relativeCreated": 8846.807751, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:26:08,583" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638768.5839038, - "msecs": 583.0, - "relativeCreated": 8847.042864, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:08,583" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.584323, - "msecs": 584.0, - "relativeCreated": 8847.461717, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:08,584" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.6261356, - "msecs": 626.0, - "relativeCreated": 8889.274624, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:26:08,626" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638768.7821457, - "msecs": 782.0, - "relativeCreated": 9045.284677, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/main_light): 6 ()", - "asctime": "2025-08-19 23:26:08,782" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638768.7822814, - "msecs": 782.0, - "relativeCreated": 9045.420573, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/main_light): result = 6 ()", - "asctime": "2025-08-19 23:26:08,782" - } - ], - "time_consumption": 5.8650970458984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638768.782442, - "msecs": 782.0, - "relativeCreated": 9045.580911, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to 8", - "asctime": "2025-08-19 23:26:08,782", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638768.9829977, - "msecs": 982.0, - "relativeCreated": 9246.136772, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:26:08,982", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638768.782539, - "msecs": 782.0, - "relativeCreated": 9045.677888, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 8", - "asctime": "2025-08-19 23:26:08,782" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.7842536, - "msecs": 784.0, - "relativeCreated": 9047.392786, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:26:08,784" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638768.7844741, - "msecs": 784.0, - "relativeCreated": 9047.612994, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:08,784" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.7849512, - "msecs": 784.0, - "relativeCreated": 9048.090403, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:08,784" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.826039, - "msecs": 826.0, - "relativeCreated": 9089.177918, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:26:08,826" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638768.9829097, - "msecs": 982.0, - "relativeCreated": 9246.048686, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/main_light): 8 ()", - "asctime": "2025-08-19 23:26:08,982" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638768.9829779, - "msecs": 982.0, - "relativeCreated": 9246.116854, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/main_light): result = 8 ()", - "asctime": "2025-08-19 23:26:08,982" - } - ], - "time_consumption": 1.9788742065429688e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/main_light", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638768.9830477, - "msecs": 983.0, - "relativeCreated": 9246.18667, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/main_light to 10", - "asctime": "2025-08-19 23:26:08,983", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638769.1836002, - "msecs": 183.0, - "relativeCreated": 9446.739214, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/main_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:26:09,183", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638768.9830954, - "msecs": 983.0, - "relativeCreated": 9246.234337, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:08,983" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.9839954, - "msecs": 983.0, - "relativeCreated": 9247.134318, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:08,983" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638768.9841232, - "msecs": 984.0, - "relativeCreated": 9247.262154, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:08,984" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638768.9842982, - "msecs": 984.0, - "relativeCreated": 9247.437305, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:08,984" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638769.025661, - "msecs": 25.0, - "relativeCreated": 9288.799921, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:09,025" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638769.1834137, - "msecs": 183.0, - "relativeCreated": 9446.552887, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/main_light): 10 ()", - "asctime": "2025-08-19 23:26:09,183" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/main_light", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638769.1835496, - "msecs": 183.0, - "relativeCreated": 9446.688608, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/main_light): result = 10 ()", - "asctime": "2025-08-19 23:26:09,183" - } - ], - "time_consumption": 5.054473876953125e-05 - } - ], - "time_consumption": 1.5061347484588623, - "time_start": "2025-08-19 23:26:07,677", - "time_finished": "2025-08-19 23:26:09,183" - }, - "REQ-0013": { - "name": "__tLogger__", - "msg": "REQ-0013", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638769.1838267, - "msecs": 183.0, - "relativeCreated": 9446.965764, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0013", - "asctime": "2025-08-19 23:26:09,183", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638769.284093, - "msecs": 284.0, - "relativeCreated": 9547.231922, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:09,284", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638769.38475, - "msecs": 384.0, - "relativeCreated": 9647.888746, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:26:09,384", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638769.284401, - "msecs": 284.0, - "relativeCreated": 9547.539847, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:09,284" - } - ], - "time_consumption": 0.10034894943237305 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638769.4852655, - "msecs": 485.0, - "relativeCreated": 9748.404498, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:26:09,485", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638769.4850876, - "msecs": 485.0, - "relativeCreated": 9748.226672, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:26:09,485" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638769.4852161, - "msecs": 485.0, - "relativeCreated": 9748.355203, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:26:09,485" - } - ], - "time_consumption": 4.935264587402344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638769.4853613, - "msecs": 485.0, - "relativeCreated": 9748.500518, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/main_light to 0", - "asctime": "2025-08-19 23:26:09,485", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638769.6861374, - "msecs": 686.0, - "relativeCreated": 9949.276272, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:09,686", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638769.4855015, - "msecs": 485.0, - "relativeCreated": 9748.640391, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:09,485" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638769.4862566, - "msecs": 486.0, - "relativeCreated": 9749.395541, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:09,486" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638769.4873567, - "msecs": 487.0, - "relativeCreated": 9750.495776, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:26:09,487" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638769.6859577, - "msecs": 685.0, - "relativeCreated": 9949.096723, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): 0 ()", - "asctime": "2025-08-19 23:26:09,685" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638769.6860886, - "msecs": 686.0, - "relativeCreated": 9949.22748, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:09,686" - } - ], - "time_consumption": 4.887580871582031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638769.6862457, - "msecs": 686.0, - "relativeCreated": 9949.384592, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/main_light to 2", - "asctime": "2025-08-19 23:26:09,686", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638769.8871849, - "msecs": 887.0, - "relativeCreated": 10150.323851, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:26:09,887", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638769.6863968, - "msecs": 686.0, - "relativeCreated": 9949.53596, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:09,686" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638769.6872866, - "msecs": 687.0, - "relativeCreated": 9950.425596, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:09,687" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638769.688525, - "msecs": 688.0, - "relativeCreated": 9951.664165, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:26:09,688" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638769.8869805, - "msecs": 886.0, - "relativeCreated": 10150.119521, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): 2 ()", - "asctime": "2025-08-19 23:26:09,886" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638769.887133, - "msecs": 887.0, - "relativeCreated": 10150.27184, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = 2 ()", - "asctime": "2025-08-19 23:26:09,887" - } - ], - "time_consumption": 5.1975250244140625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638769.887293, - "msecs": 887.0, - "relativeCreated": 10150.4321, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/main_light to 4", - "asctime": "2025-08-19 23:26:09,887", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638770.08835, - "msecs": 88.0, - "relativeCreated": 10351.488839, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:26:10,088", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638769.8874424, - "msecs": 887.0, - "relativeCreated": 10150.581434, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:09,887" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638769.8882291, - "msecs": 888.0, - "relativeCreated": 10151.368198, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:09,888" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638769.889485, - "msecs": 889.0, - "relativeCreated": 10152.623883, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:26:09,889" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638770.0881548, - "msecs": 88.0, - "relativeCreated": 10351.293843, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): 4 ()", - "asctime": "2025-08-19 23:26:10,088" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638770.0882967, - "msecs": 88.0, - "relativeCreated": 10351.435747, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = 4 ()", - "asctime": "2025-08-19 23:26:10,088" - } - ], - "time_consumption": 5.340576171875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638770.088485, - "msecs": 88.0, - "relativeCreated": 10351.624057, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/main_light to 6", - "asctime": "2025-08-19 23:26:10,088", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638770.2893972, - "msecs": 289.0, - "relativeCreated": 10552.536239, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:26:10,289", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638770.0886462, - "msecs": 88.0, - "relativeCreated": 10351.785199, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:10,088" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.089492, - "msecs": 89.0, - "relativeCreated": 10352.630856, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:10,089" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.090987, - "msecs": 90.0, - "relativeCreated": 10354.126136, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:26:10,090" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638770.2892506, - "msecs": 289.0, - "relativeCreated": 10552.38959, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): 6 ()", - "asctime": "2025-08-19 23:26:10,289" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638770.289361, - "msecs": 289.0, - "relativeCreated": 10552.500003, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = 6 ()", - "asctime": "2025-08-19 23:26:10,289" + "message": "Expectation (Value for Shelly.relay/0 (ffe.livingroom.main_light)): result = True ()", + "asctime": "2025-08-22 20:53:59,129" } ], "time_consumption": 3.62396240234375e-05 @@ -16953,15728 +2680,7 @@ "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638770.2894807, - "msecs": 289.0, - "relativeCreated": 10552.61962, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/main_light to 8", - "asctime": "2025-08-19 23:26:10,289", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638770.4905195, - "msecs": 490.0, - "relativeCreated": 10753.658684, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:26:10,490", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638770.289617, - "msecs": 289.0, - "relativeCreated": 10552.756052, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:10,289" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.2903068, - "msecs": 290.0, - "relativeCreated": 10553.445838, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:10,290" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.2915711, - "msecs": 291.0, - "relativeCreated": 10554.710105, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:26:10,291" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638770.4903371, - "msecs": 490.0, - "relativeCreated": 10753.475984, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): 8 ()", - "asctime": "2025-08-19 23:26:10,490" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638770.4904711, - "msecs": 490.0, - "relativeCreated": 10753.610125, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = 8 ()", - "asctime": "2025-08-19 23:26:10,490" - } - ], - "time_consumption": 4.839897155761719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638770.4906473, - "msecs": 490.0, - "relativeCreated": 10753.786307, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/main_light to 10", - "asctime": "2025-08-19 23:26:10,490", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638770.691604, - "msecs": 691.0, - "relativeCreated": 10954.742952, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/main_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:26:10,691", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638770.490797, - "msecs": 490.0, - "relativeCreated": 10753.936026, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:10,490" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.491623, - "msecs": 491.0, - "relativeCreated": 10754.761998, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:10,491" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.4932754, - "msecs": 493.0, - "relativeCreated": 10756.414492, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:10,493" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638770.6914246, - "msecs": 691.0, - "relativeCreated": 10954.563456, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/main_light): 10 ()", - "asctime": "2025-08-19 23:26:10,691" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/main_light", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638770.6915536, - "msecs": 691.0, - "relativeCreated": 10954.692421, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/main_light): result = 10 ()", - "asctime": "2025-08-19 23:26:10,691" - } - ], - "time_consumption": 5.030632019042969e-05 - } - ], - "time_consumption": 1.507777214050293, - "time_start": "2025-08-19 23:26:09,183", - "time_finished": "2025-08-19 23:26:10,691" - }, - "REQ-0014": { - "name": "__tLogger__", - "msg": "REQ-0014", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638770.69196, - "msecs": 691.0, - "relativeCreated": 10955.098949, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0014", - "asctime": "2025-08-19 23:26:10,691", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638770.7923207, - "msecs": 792.0, - "relativeCreated": 11055.459676, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:10,792", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638770.8946228, - "msecs": 894.0, - "relativeCreated": 11157.761787, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:10,894", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638770.7926235, - "msecs": 792.0, - "relativeCreated": 11055.762559, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:10,792" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638770.792963, - "msecs": 792.0, - "relativeCreated": 11056.102026, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:10,792" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638770.7931955, - "msecs": 793.0, - "relativeCreated": 11056.33449, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:10,793" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638770.7933428, - "msecs": 793.0, - "relativeCreated": 11056.481712, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:10,793" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638770.7936852, - "msecs": 793.0, - "relativeCreated": 11056.82415, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:10,793" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638770.794052, - "msecs": 794.0, - "relativeCreated": 11057.190725, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:10,794" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638770.7942307, - "msecs": 794.0, - "relativeCreated": 11057.369739, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:10,794" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.7959585, - "msecs": 795.0, - "relativeCreated": 11059.097594, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:10,795" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.7964125, - "msecs": 796.0, - "relativeCreated": 11059.551301, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:10,796" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.8383117, - "msecs": 838.0, - "relativeCreated": 11101.450777, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:10,838" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.838654, - "msecs": 838.0, - "relativeCreated": 11101.793083, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:10,838" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.8388388, - "msecs": 838.0, - "relativeCreated": 11101.977668, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:10,838" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.8390365, - "msecs": 839.0, - "relativeCreated": 11102.175435, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:10,839" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.8391907, - "msecs": 839.0, - "relativeCreated": 11102.329772, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:10,839" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.8393433, - "msecs": 839.0, - "relativeCreated": 11102.482343, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:10,839" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.8395088, - "msecs": 839.0, - "relativeCreated": 11102.647801, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:10,839" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.8397095, - "msecs": 839.0, - "relativeCreated": 11102.848544, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:10,839" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.8398688, - "msecs": 839.0, - "relativeCreated": 11103.007619, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:10,839" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.8400464, - "msecs": 840.0, - "relativeCreated": 11103.185379, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:10,840" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.840201, - "msecs": 840.0, - "relativeCreated": 11103.339874, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:10,840" - } - ], - "time_consumption": 0.05442190170288086 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638770.995469, - "msecs": 995.0, - "relativeCreated": 11258.608088, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:10,995", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638770.9952314, - "msecs": 995.0, - "relativeCreated": 11258.370469, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:10,995" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638770.995386, - "msecs": 995.0, - "relativeCreated": 11258.524963, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:10,995" - } - ], - "time_consumption": 8.320808410644531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638770.995595, - "msecs": 995.0, - "relativeCreated": 11258.733924, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to 0", - "asctime": "2025-08-19 23:26:10,995", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638771.1966538, - "msecs": 196.0, - "relativeCreated": 11459.792793, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:11,196", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638770.995713, - "msecs": 995.0, - "relativeCreated": 11258.85206, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 0", - "asctime": "2025-08-19 23:26:10,995" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638770.9997146, - "msecs": 999.0, - "relativeCreated": 11262.853686, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:26:10,999" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.0000222, - "msecs": 0.0, - "relativeCreated": 11263.161291, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,000" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.0003486, - "msecs": 0.0, - "relativeCreated": 11263.487696, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:26:11,000" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.0005212, - "msecs": 0.0, - "relativeCreated": 11263.66015, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,000" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.0008495, - "msecs": 0.0, - "relativeCreated": 11263.988463, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:26:11,000" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.0010288, - "msecs": 1.0, - "relativeCreated": 11264.167954, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,001" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.0012732, - "msecs": 1.0, - "relativeCreated": 11264.412123, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:26:11,001" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.0014129, - "msecs": 1.0, - "relativeCreated": 11264.551749, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,001" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.0016668, - "msecs": 1.0, - "relativeCreated": 11264.805907, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:26:11,001" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.0018115, - "msecs": 1.0, - "relativeCreated": 11264.950463, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,001" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.002062, - "msecs": 2.0, - "relativeCreated": 11265.2012, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:26:11,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.0022001, - "msecs": 2.0, - "relativeCreated": 11265.33896, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.002457, - "msecs": 2.0, - "relativeCreated": 11265.595744, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.0026727, - "msecs": 2.0, - "relativeCreated": 11265.811564, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.0028696, - "msecs": 2.0, - "relativeCreated": 11266.008547, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.0030856, - "msecs": 3.0, - "relativeCreated": 11266.224529, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,003" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.0032783, - "msecs": 3.0, - "relativeCreated": 11266.417317, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,003" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.0034833, - "msecs": 3.0, - "relativeCreated": 11266.62228, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,003" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.0441782, - "msecs": 44.0, - "relativeCreated": 11307.317065, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:11,044" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638771.1964836, - "msecs": 196.0, - "relativeCreated": 11459.622538, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/floor_light_1): 0 ()", - "asctime": "2025-08-19 23:26:11,196" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638771.196606, - "msecs": 196.0, - "relativeCreated": 11459.744886, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/floor_light_1): result = 0 ()", - "asctime": "2025-08-19 23:26:11,196" - } - ], - "time_consumption": 4.792213439941406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638771.196773, - "msecs": 196.0, - "relativeCreated": 11459.912158, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to 20", - "asctime": "2025-08-19 23:26:11,196", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638771.3978844, - "msecs": 397.0, - "relativeCreated": 11661.023521, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:11,397", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.1968753, - "msecs": 196.0, - "relativeCreated": 11460.014212, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 20", - "asctime": "2025-08-19 23:26:11,196" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.2000747, - "msecs": 200.0, - "relativeCreated": 11463.213791, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:26:11,200" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.2003248, - "msecs": 200.0, - "relativeCreated": 11463.463845, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,200" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.2006145, - "msecs": 200.0, - "relativeCreated": 11463.75345, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:26:11,200" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.2007709, - "msecs": 200.0, - "relativeCreated": 11463.909779, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,200" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.2010913, - "msecs": 201.0, - "relativeCreated": 11464.230343, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:26:11,201" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.2012367, - "msecs": 201.0, - "relativeCreated": 11464.375767, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,201" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.2014573, - "msecs": 201.0, - "relativeCreated": 11464.596164, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:26:11,201" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.201585, - "msecs": 201.0, - "relativeCreated": 11464.724115, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,201" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.2018259, - "msecs": 201.0, - "relativeCreated": 11464.964852, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:26:11,201" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.2019944, - "msecs": 201.0, - "relativeCreated": 11465.133617, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,201" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.2022045, - "msecs": 202.0, - "relativeCreated": 11465.343491, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:26:11,202" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.2023406, - "msecs": 202.0, - "relativeCreated": 11465.479685, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,202" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.2025778, - "msecs": 202.0, - "relativeCreated": 11465.716883, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,202" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.202782, - "msecs": 202.0, - "relativeCreated": 11465.920989, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,202" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.2029889, - "msecs": 202.0, - "relativeCreated": 11466.127784, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,202" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.2037423, - "msecs": 203.0, - "relativeCreated": 11466.881154, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,203" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.2039752, - "msecs": 203.0, - "relativeCreated": 11467.114208, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,203" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.2041643, - "msecs": 204.0, - "relativeCreated": 11467.303358, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,204" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.2443216, - "msecs": 244.0, - "relativeCreated": 11507.460623, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:11,244" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638771.3976943, - "msecs": 397.0, - "relativeCreated": 11660.833518, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/floor_light_1): 20 ()", - "asctime": "2025-08-19 23:26:11,397" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638771.3978322, - "msecs": 397.0, - "relativeCreated": 11660.971179, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/floor_light_1): result = 20 ()", - "asctime": "2025-08-19 23:26:11,397" - } - ], - "time_consumption": 5.221366882324219e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638771.3980362, - "msecs": 398.0, - "relativeCreated": 11661.175214, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to 40", - "asctime": "2025-08-19 23:26:11,398", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638771.599143, - "msecs": 599.0, - "relativeCreated": 11862.2818, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:11,599", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.3982034, - "msecs": 398.0, - "relativeCreated": 11661.342396, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 40", - "asctime": "2025-08-19 23:26:11,398" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.4017143, - "msecs": 401.0, - "relativeCreated": 11664.853452, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:26:11,401" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.4019876, - "msecs": 401.0, - "relativeCreated": 11665.126518, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,401" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.4022994, - "msecs": 402.0, - "relativeCreated": 11665.438365, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:26:11,402" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.402462, - "msecs": 402.0, - "relativeCreated": 11665.600974, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,402" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.4027724, - "msecs": 402.0, - "relativeCreated": 11665.911398, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:26:11,402" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.4029477, - "msecs": 402.0, - "relativeCreated": 11666.08653, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,402" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.4031734, - "msecs": 403.0, - "relativeCreated": 11666.312377, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:26:11,403" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.4033144, - "msecs": 403.0, - "relativeCreated": 11666.453403, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,403" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.403582, - "msecs": 403.0, - "relativeCreated": 11666.721251, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:26:11,403" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.403737, - "msecs": 403.0, - "relativeCreated": 11666.876038, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,403" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.404009, - "msecs": 404.0, - "relativeCreated": 11667.148245, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:26:11,404" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.4041526, - "msecs": 404.0, - "relativeCreated": 11667.291539, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,404" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.4044027, - "msecs": 404.0, - "relativeCreated": 11667.541674, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,404" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.404649, - "msecs": 404.0, - "relativeCreated": 11667.788008, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,404" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.4048593, - "msecs": 404.0, - "relativeCreated": 11667.998323, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,404" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.4050725, - "msecs": 405.0, - "relativeCreated": 11668.211359, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,405" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.40527, - "msecs": 405.0, - "relativeCreated": 11668.409032, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,405" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.4054635, - "msecs": 405.0, - "relativeCreated": 11668.60253, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,405" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.4462256, - "msecs": 446.0, - "relativeCreated": 11709.364733, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:11,446" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638771.598967, - "msecs": 598.0, - "relativeCreated": 11862.105973, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/floor_light_1): 40 ()", - "asctime": "2025-08-19 23:26:11,598" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638771.5990949, - "msecs": 599.0, - "relativeCreated": 11862.233873, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/floor_light_1): result = 40 ()", - "asctime": "2025-08-19 23:26:11,599" - } - ], - "time_consumption": 4.8160552978515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638771.599257, - "msecs": 599.0, - "relativeCreated": 11862.396194, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to 60", - "asctime": "2025-08-19 23:26:11,599", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638771.8003569, - "msecs": 800.0, - "relativeCreated": 12063.495857, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:11,800", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.5993583, - "msecs": 599.0, - "relativeCreated": 11862.497168, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 60", - "asctime": "2025-08-19 23:26:11,599" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.602916, - "msecs": 602.0, - "relativeCreated": 11866.055065, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:26:11,602" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.603149, - "msecs": 603.0, - "relativeCreated": 11866.287963, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,603" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.6034226, - "msecs": 603.0, - "relativeCreated": 11866.561768, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:26:11,603" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.6035666, - "msecs": 603.0, - "relativeCreated": 11866.705469, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,603" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.6038454, - "msecs": 603.0, - "relativeCreated": 11866.984423, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:26:11,603" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.604011, - "msecs": 604.0, - "relativeCreated": 11867.149974, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,604" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.604261, - "msecs": 604.0, - "relativeCreated": 11867.399947, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:26:11,604" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.6043906, - "msecs": 604.0, - "relativeCreated": 11867.529594, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,604" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.6046157, - "msecs": 604.0, - "relativeCreated": 11867.75461, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:26:11,604" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.604741, - "msecs": 604.0, - "relativeCreated": 11867.880221, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,604" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.6049905, - "msecs": 604.0, - "relativeCreated": 11868.129539, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:26:11,604" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.6051247, - "msecs": 605.0, - "relativeCreated": 11868.263501, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,605" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.6053689, - "msecs": 605.0, - "relativeCreated": 11868.507755, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,605" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.605587, - "msecs": 605.0, - "relativeCreated": 11868.725921, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,605" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.6057723, - "msecs": 605.0, - "relativeCreated": 11868.91133, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,605" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.6059668, - "msecs": 605.0, - "relativeCreated": 11869.10577, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,605" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.606149, - "msecs": 606.0, - "relativeCreated": 11869.287935, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,606" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.6063309, - "msecs": 606.0, - "relativeCreated": 11869.469839, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,606" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.647114, - "msecs": 647.0, - "relativeCreated": 11910.252962, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:11,647" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638771.8001664, - "msecs": 800.0, - "relativeCreated": 12063.305427, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/floor_light_1): 60 ()", - "asctime": "2025-08-19 23:26:11,800" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638771.8003044, - "msecs": 800.0, - "relativeCreated": 12063.443293, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/floor_light_1): result = 60 ()", - "asctime": "2025-08-19 23:26:11,800" - } - ], - "time_consumption": 5.245208740234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638771.8004782, - "msecs": 800.0, - "relativeCreated": 12063.61709, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to 80", - "asctime": "2025-08-19 23:26:11,800", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638772.0015543, - "msecs": 1.0, - "relativeCreated": 12264.693268, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:12,001", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.8005872, - "msecs": 800.0, - "relativeCreated": 12063.726186, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 80", - "asctime": "2025-08-19 23:26:11,800" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.8042898, - "msecs": 804.0, - "relativeCreated": 12067.428817, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:26:11,804" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.8045597, - "msecs": 804.0, - "relativeCreated": 12067.698494, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,804" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.804855, - "msecs": 804.0, - "relativeCreated": 12067.993948, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:26:11,804" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.8050416, - "msecs": 805.0, - "relativeCreated": 12068.180773, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,805" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.8053515, - "msecs": 805.0, - "relativeCreated": 12068.490504, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:26:11,805" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.8055086, - "msecs": 805.0, - "relativeCreated": 12068.64753, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,805" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.80577, - "msecs": 805.0, - "relativeCreated": 12068.908891, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:26:11,805" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.8059323, - "msecs": 805.0, - "relativeCreated": 12069.071312, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,805" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.8061957, - "msecs": 806.0, - "relativeCreated": 12069.334827, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:26:11,806" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.8063376, - "msecs": 806.0, - "relativeCreated": 12069.476581, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,806" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.806581, - "msecs": 806.0, - "relativeCreated": 12069.719902, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:26:11,806" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638771.8067193, - "msecs": 806.0, - "relativeCreated": 12069.858119, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:11,806" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.8069677, - "msecs": 806.0, - "relativeCreated": 12070.106773, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,806" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.8072033, - "msecs": 807.0, - "relativeCreated": 12070.342347, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,807" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.807415, - "msecs": 807.0, - "relativeCreated": 12070.554151, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,807" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.8076134, - "msecs": 807.0, - "relativeCreated": 12070.752372, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,807" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.8078074, - "msecs": 807.0, - "relativeCreated": 12070.946544, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,807" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.8080182, - "msecs": 808.0, - "relativeCreated": 12071.157214, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:11,808" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638771.8481762, - "msecs": 848.0, - "relativeCreated": 12111.315232, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:11,848" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638772.0013602, - "msecs": 1.0, - "relativeCreated": 12264.499143, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/floor_light_1): 80 ()", - "asctime": "2025-08-19 23:26:12,001" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638772.0015008, - "msecs": 1.0, - "relativeCreated": 12264.639849, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/floor_light_1): result = 80 ()", - "asctime": "2025-08-19 23:26:12,001" - } - ], - "time_consumption": 5.340576171875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638772.0016797, - "msecs": 1.0, - "relativeCreated": 12264.818523, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to 100", - "asctime": "2025-08-19 23:26:12,001", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638772.2027833, - "msecs": 202.0, - "relativeCreated": 12465.922111, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:12,202", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.0018132, - "msecs": 1.0, - "relativeCreated": 12264.952282, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:12,001" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.005331, - "msecs": 5.0, - "relativeCreated": 12268.469912, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:12,005" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.0056503, - "msecs": 5.0, - "relativeCreated": 12268.78929, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,005" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.0059528, - "msecs": 5.0, - "relativeCreated": 12269.091814, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:12,005" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.0061145, - "msecs": 6.0, - "relativeCreated": 12269.253464, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,006" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.0064132, - "msecs": 6.0, - "relativeCreated": 12269.552349, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:12,006" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.0065627, - "msecs": 6.0, - "relativeCreated": 12269.701782, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,006" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.0068207, - "msecs": 6.0, - "relativeCreated": 12269.959561, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:12,006" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.0069938, - "msecs": 6.0, - "relativeCreated": 12270.132698, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,006" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.007246, - "msecs": 7.0, - "relativeCreated": 12270.384976, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:12,007" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.0073867, - "msecs": 7.0, - "relativeCreated": 12270.525501, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,007" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.007631, - "msecs": 7.0, - "relativeCreated": 12270.770095, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:12,007" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.0077689, - "msecs": 7.0, - "relativeCreated": 12270.907713, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,007" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.008024, - "msecs": 8.0, - "relativeCreated": 12271.163043, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,008" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.0082617, - "msecs": 8.0, - "relativeCreated": 12271.400594, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,008" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.008475, - "msecs": 8.0, - "relativeCreated": 12271.614114, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,008" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.0086887, - "msecs": 8.0, - "relativeCreated": 12271.827605, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,008" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.008887, - "msecs": 8.0, - "relativeCreated": 12272.026068, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,008" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.0090845, - "msecs": 9.0, - "relativeCreated": 12272.223546, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,009" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.0492065, - "msecs": 49.0, - "relativeCreated": 12312.345578, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:12,049" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638772.20259, - "msecs": 202.0, - "relativeCreated": 12465.729017, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/floor_light_1): 100 ()", - "asctime": "2025-08-19 23:26:12,202" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638772.2027314, - "msecs": 202.0, - "relativeCreated": 12465.870147, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/floor_light_1): result = 100 ()", - "asctime": "2025-08-19 23:26:12,202" - } - ], - "time_consumption": 5.1975250244140625e-05 - } - ], - "time_consumption": 1.5108232498168945, - "time_start": "2025-08-19 23:26:10,691", - "time_finished": "2025-08-19 23:26:12,202" - }, - "REQ-0015": { - "name": "__tLogger__", - "msg": "REQ-0015", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638772.2030954, - "msecs": 203.0, - "relativeCreated": 12466.234663, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0015", - "asctime": "2025-08-19 23:26:12,203", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638772.3034484, - "msecs": 303.0, - "relativeCreated": 12566.58745, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:12,303", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638772.4043083, - "msecs": 404.0, - "relativeCreated": 12667.447253, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:12,404", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.303762, - "msecs": 303.0, - "relativeCreated": 12566.901033, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:12,303" - } - ], - "time_consumption": 0.10054636001586914 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638772.5051622, - "msecs": 505.0, - "relativeCreated": 12768.301209, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:12,505", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638772.504936, - "msecs": 504.0, - "relativeCreated": 12768.075028, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:12,504" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638772.5051062, - "msecs": 505.0, - "relativeCreated": 12768.245142, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:12,505" - } - ], - "time_consumption": 5.602836608886719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638772.5053184, - "msecs": 505.0, - "relativeCreated": 12768.457308, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/floor_light_1 to 0", - "asctime": "2025-08-19 23:26:12,505", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638772.707204, - "msecs": 707.0, - "relativeCreated": 12970.343217, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:12,707", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.505498, - "msecs": 505.0, - "relativeCreated": 12768.636865, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,505" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.5057623, - "msecs": 505.0, - "relativeCreated": 12768.901425, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,505" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.5059128, - "msecs": 505.0, - "relativeCreated": 12769.051875, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,505" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.506038, - "msecs": 506.0, - "relativeCreated": 12769.177079, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,506" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.5061548, - "msecs": 506.0, - "relativeCreated": 12769.293745, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,506" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.5062761, - "msecs": 506.0, - "relativeCreated": 12769.415073, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,506" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.5070324, - "msecs": 507.0, - "relativeCreated": 12770.171237, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,507" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.5074852, - "msecs": 507.0, - "relativeCreated": 12770.624155, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,507" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.5078633, - "msecs": 507.0, - "relativeCreated": 12771.002315, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,507" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.5082736, - "msecs": 508.0, - "relativeCreated": 12771.412655, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,508" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.5086575, - "msecs": 508.0, - "relativeCreated": 12771.79648, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,508" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.5090437, - "msecs": 509.0, - "relativeCreated": 12772.182657, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,509" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.5094233, - "msecs": 509.0, - "relativeCreated": 12772.56235, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:12,509" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638772.7070048, - "msecs": 707.0, - "relativeCreated": 12970.143713, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): 0 ()", - "asctime": "2025-08-19 23:26:12,707" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638772.707152, - "msecs": 707.0, - "relativeCreated": 12970.290894, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = 0 ()", - "asctime": "2025-08-19 23:26:12,707" - } - ], - "time_consumption": 5.221366882324219e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638772.7073655, - "msecs": 707.0, - "relativeCreated": 12970.504752, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/floor_light_1 to 20", - "asctime": "2025-08-19 23:26:12,707", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638772.91058, - "msecs": 910.0, - "relativeCreated": 13173.719057, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:12,910", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.7075732, - "msecs": 707.0, - "relativeCreated": 12970.712328, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,707" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.707838, - "msecs": 707.0, - "relativeCreated": 12970.977076, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,707" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.7081404, - "msecs": 708.0, - "relativeCreated": 12971.279254, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,708" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.708363, - "msecs": 708.0, - "relativeCreated": 12971.501931, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,708" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.7088234, - "msecs": 708.0, - "relativeCreated": 12971.962437, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,708" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.709133, - "msecs": 709.0, - "relativeCreated": 12972.271915, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,709" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.7094655, - "msecs": 709.0, - "relativeCreated": 12972.604717, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,709" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.709661, - "msecs": 709.0, - "relativeCreated": 12972.799986, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,709" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.7100267, - "msecs": 710.0, - "relativeCreated": 12973.165812, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,710" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.7102473, - "msecs": 710.0, - "relativeCreated": 12973.386251, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,710" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.7104561, - "msecs": 710.0, - "relativeCreated": 12973.595043, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:12,710" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.7106836, - "msecs": 710.0, - "relativeCreated": 12973.822528, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,710" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.7521436, - "msecs": 752.0, - "relativeCreated": 13015.28257, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,752" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638772.9103827, - "msecs": 910.0, - "relativeCreated": 13173.521732, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): 20 ()", - "asctime": "2025-08-19 23:26:12,910" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638772.910527, - "msecs": 910.0, - "relativeCreated": 13173.666046, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = 20 ()", - "asctime": "2025-08-19 23:26:12,910" - } - ], - "time_consumption": 5.2928924560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638772.9107416, - "msecs": 910.0, - "relativeCreated": 13173.880406, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/floor_light_1 to 40", - "asctime": "2025-08-19 23:26:12,910", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638773.1135821, - "msecs": 113.0, - "relativeCreated": 13376.72112, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:13,113", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.9109771, - "msecs": 910.0, - "relativeCreated": 13174.116083, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,910" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.911241, - "msecs": 911.0, - "relativeCreated": 13174.379847, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,911" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.9113803, - "msecs": 911.0, - "relativeCreated": 13174.519288, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,911" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.9115918, - "msecs": 911.0, - "relativeCreated": 13174.730642, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,911" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.911957, - "msecs": 911.0, - "relativeCreated": 13175.09588, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,911" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638772.91215, - "msecs": 912.0, - "relativeCreated": 13175.28909, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:12,912" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.9124196, - "msecs": 912.0, - "relativeCreated": 13175.558714, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,912" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.9129262, - "msecs": 912.0, - "relativeCreated": 13176.065262, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,912" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.9136558, - "msecs": 913.0, - "relativeCreated": 13176.794846, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,913" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.9140112, - "msecs": 914.0, - "relativeCreated": 13177.150116, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,914" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.914252, - "msecs": 914.0, - "relativeCreated": 13177.391086, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,914" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.9544723, - "msecs": 954.0, - "relativeCreated": 13217.611214, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:12,954" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638772.9548287, - "msecs": 954.0, - "relativeCreated": 13217.967907, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:12,954" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638773.1133525, - "msecs": 113.0, - "relativeCreated": 13376.491517, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): 40 ()", - "asctime": "2025-08-19 23:26:13,113" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638773.1135058, - "msecs": 113.0, - "relativeCreated": 13376.644737, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = 40 ()", - "asctime": "2025-08-19 23:26:13,113" - } - ], - "time_consumption": 7.62939453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638773.1137404, - "msecs": 113.0, - "relativeCreated": 13376.879458, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/floor_light_1 to 60", - "asctime": "2025-08-19 23:26:13,113", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638773.3157089, - "msecs": 315.0, - "relativeCreated": 13578.847923, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:13,315", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.1139424, - "msecs": 113.0, - "relativeCreated": 13377.081364, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,113" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.1142142, - "msecs": 114.0, - "relativeCreated": 13377.353049, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,114" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.1144252, - "msecs": 114.0, - "relativeCreated": 13377.56408, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,114" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.1146166, - "msecs": 114.0, - "relativeCreated": 13377.755653, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,114" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.1147926, - "msecs": 114.0, - "relativeCreated": 13377.931597, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,114" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.1150453, - "msecs": 115.0, - "relativeCreated": 13378.184276, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,115" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.1154895, - "msecs": 115.0, - "relativeCreated": 13378.628552, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,115" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.115818, - "msecs": 115.0, - "relativeCreated": 13378.956954, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,115" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.1160944, - "msecs": 116.0, - "relativeCreated": 13379.233558, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,116" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.1163192, - "msecs": 116.0, - "relativeCreated": 13379.458233, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,116" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.1565356, - "msecs": 156.0, - "relativeCreated": 13419.674496, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,156" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.1568615, - "msecs": 156.0, - "relativeCreated": 13420.000323, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,156" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.1571395, - "msecs": 157.0, - "relativeCreated": 13420.278398, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:13,157" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638773.3155096, - "msecs": 315.0, - "relativeCreated": 13578.648508, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): 60 ()", - "asctime": "2025-08-19 23:26:13,315" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638773.315657, - "msecs": 315.0, - "relativeCreated": 13578.795954, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = 60 ()", - "asctime": "2025-08-19 23:26:13,315" - } - ], - "time_consumption": 5.1975250244140625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638773.3158739, - "msecs": 315.0, - "relativeCreated": 13579.012684, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/floor_light_1 to 80", - "asctime": "2025-08-19 23:26:13,315", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638773.519107, - "msecs": 519.0, - "relativeCreated": 13782.246118, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:13,519", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.3160782, - "msecs": 316.0, - "relativeCreated": 13579.217141, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,316" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.3163362, - "msecs": 316.0, - "relativeCreated": 13579.475252, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,316" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.3165345, - "msecs": 316.0, - "relativeCreated": 13579.673414, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,316" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.3167071, - "msecs": 316.0, - "relativeCreated": 13579.846055, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,316" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.317152, - "msecs": 317.0, - "relativeCreated": 13580.291022, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,317" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.3174667, - "msecs": 317.0, - "relativeCreated": 13580.605507, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,317" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.3179414, - "msecs": 317.0, - "relativeCreated": 13581.080444, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,317" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.3181708, - "msecs": 318.0, - "relativeCreated": 13581.309793, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,318" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.318818, - "msecs": 318.0, - "relativeCreated": 13581.957148, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,318" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.319219, - "msecs": 319.0, - "relativeCreated": 13582.35814, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,319" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.3195891, - "msecs": 319.0, - "relativeCreated": 13582.728091, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,319" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.3595626, - "msecs": 359.0, - "relativeCreated": 13622.70169, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,359" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.3600056, - "msecs": 360.0, - "relativeCreated": 13623.144734, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:13,360" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638773.5190012, - "msecs": 519.0, - "relativeCreated": 13782.140462, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): 80 ()", - "asctime": "2025-08-19 23:26:13,519" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638773.5190823, - "msecs": 519.0, - "relativeCreated": 13782.221291, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = 80 ()", - "asctime": "2025-08-19 23:26:13,519" - } - ], - "time_consumption": 2.47955322265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638773.5191982, - "msecs": 519.0, - "relativeCreated": 13782.337333, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/floor_light_1 to 100", - "asctime": "2025-08-19 23:26:13,519", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638773.720635, - "msecs": 720.0, - "relativeCreated": 13983.773856, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:13,720", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.519303, - "msecs": 519.0, - "relativeCreated": 13782.442256, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,519" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.5194418, - "msecs": 519.0, - "relativeCreated": 13782.580814, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,519" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.5195415, - "msecs": 519.0, - "relativeCreated": 13782.680578, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,519" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.5196848, - "msecs": 519.0, - "relativeCreated": 13782.823905, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,519" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.5197763, - "msecs": 519.0, - "relativeCreated": 13782.915162, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,519" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.519863, - "msecs": 519.0, - "relativeCreated": 13783.001894, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:13,519" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.5200305, - "msecs": 520.0, - "relativeCreated": 13783.169509, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,520" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.5202417, - "msecs": 520.0, - "relativeCreated": 13783.380676, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,520" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.5203657, - "msecs": 520.0, - "relativeCreated": 13783.504932, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,520" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.5204742, - "msecs": 520.0, - "relativeCreated": 13783.613217, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,520" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.5614614, - "msecs": 561.0, - "relativeCreated": 13824.600455, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,561" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.5617776, - "msecs": 561.0, - "relativeCreated": 13824.916723, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:13,561" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.5620174, - "msecs": 562.0, - "relativeCreated": 13825.156525, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:13,562" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638773.7204585, - "msecs": 720.0, - "relativeCreated": 13983.597538, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): 100 ()", - "asctime": "2025-08-19 23:26:13,720" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638773.7205832, - "msecs": 720.0, - "relativeCreated": 13983.722297, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = 100 ()", - "asctime": "2025-08-19 23:26:13,720" - } - ], - "time_consumption": 5.173683166503906e-05 - } - ], - "time_consumption": 1.5175395011901855, - "time_start": "2025-08-19 23:26:12,203", - "time_finished": "2025-08-19 23:26:13,720" - }, - "REQ-0016": { - "name": "__tLogger__", - "msg": "REQ-0016", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638773.720973, - "msecs": 720.0, - "relativeCreated": 13984.112171, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0016", - "asctime": "2025-08-19 23:26:13,720", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638773.8213916, - "msecs": 821.0, - "relativeCreated": 14084.530543, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:13,821", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638773.92321, - "msecs": 923.0, - "relativeCreated": 14186.349063, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:26:13,923", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.8216796, - "msecs": 821.0, - "relativeCreated": 14084.818516, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:13,821" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.8220596, - "msecs": 822.0, - "relativeCreated": 14085.198606, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:13,822" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.8222482, - "msecs": 822.0, - "relativeCreated": 14085.387131, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:13,822" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.8223774, - "msecs": 822.0, - "relativeCreated": 14085.516514, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:13,822" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.8225348, - "msecs": 822.0, - "relativeCreated": 14085.673877, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:13,822" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.8227024, - "msecs": 822.0, - "relativeCreated": 14085.841463, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:13,822" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638773.822956, - "msecs": 822.0, - "relativeCreated": 14086.09511, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:13,822" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.8257055, - "msecs": 825.0, - "relativeCreated": 14088.844411, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:13,825" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.8260708, - "msecs": 826.0, - "relativeCreated": 14089.209765, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:13,826" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.8661928, - "msecs": 866.0, - "relativeCreated": 14129.331986, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:13,866" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.8664455, - "msecs": 866.0, - "relativeCreated": 14129.58468, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:13,866" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.8666217, - "msecs": 866.0, - "relativeCreated": 14129.760694, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:13,866" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.8667748, - "msecs": 866.0, - "relativeCreated": 14129.91369, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:13,866" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.8669372, - "msecs": 866.0, - "relativeCreated": 14130.076047, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:13,866" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.8670905, - "msecs": 867.0, - "relativeCreated": 14130.229342, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:13,867" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.8672462, - "msecs": 867.0, - "relativeCreated": 14130.385081, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:13,867" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.8674185, - "msecs": 867.0, - "relativeCreated": 14130.557581, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:13,867" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.867608, - "msecs": 867.0, - "relativeCreated": 14130.747195, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:13,867" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.8677537, - "msecs": 867.0, - "relativeCreated": 14130.892785, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:13,867" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638773.8679101, - "msecs": 867.0, - "relativeCreated": 14131.049126, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:13,867" - } - ], - "time_consumption": 0.05529975891113281 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638774.023876, - "msecs": 23.0, - "relativeCreated": 14287.014895, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:26:14,023", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638774.0236938, - "msecs": 23.0, - "relativeCreated": 14286.832817, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:26:14,023" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638774.0238197, - "msecs": 23.0, - "relativeCreated": 14286.958703, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:26:14,023" - } - ], - "time_consumption": 5.626678466796875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638774.0239968, - "msecs": 23.0, - "relativeCreated": 14287.13591, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to 0", - "asctime": "2025-08-19 23:26:14,023", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638774.2250357, - "msecs": 225.0, - "relativeCreated": 14488.174718, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:14,225", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.0240958, - "msecs": 24.0, - "relativeCreated": 14287.234723, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 0", - "asctime": "2025-08-19 23:26:14,024" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.0276523, - "msecs": 27.0, - "relativeCreated": 14290.791441, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:26:14,027" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.0279408, - "msecs": 27.0, - "relativeCreated": 14291.079839, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:14,027" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.0282521, - "msecs": 28.0, - "relativeCreated": 14291.391229, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:26:14,028" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.028474, - "msecs": 28.0, - "relativeCreated": 14291.613207, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:14,028" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.0288794, - "msecs": 28.0, - "relativeCreated": 14292.018291, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:26:14,028" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.0290682, - "msecs": 29.0, - "relativeCreated": 14292.207243, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:14,029" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.029299, - "msecs": 29.0, - "relativeCreated": 14292.438019, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:26:14,029" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.0294414, - "msecs": 29.0, - "relativeCreated": 14292.580362, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:14,029" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.0297093, - "msecs": 29.0, - "relativeCreated": 14292.848288, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:26:14,029" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.0298564, - "msecs": 29.0, - "relativeCreated": 14292.995454, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:14,029" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.0300891, - "msecs": 30.0, - "relativeCreated": 14293.228195, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:26:14,030" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.03024, - "msecs": 30.0, - "relativeCreated": 14293.37905, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:14,030" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.0305545, - "msecs": 30.0, - "relativeCreated": 14293.693593, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:14,030" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.030787, - "msecs": 30.0, - "relativeCreated": 14293.925973, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:14,030" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.0310032, - "msecs": 31.0, - "relativeCreated": 14294.142059, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:14,031" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.0311902, - "msecs": 31.0, - "relativeCreated": 14294.329344, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:14,031" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.031383, - "msecs": 31.0, - "relativeCreated": 14294.521934, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:14,031" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.0315702, - "msecs": 31.0, - "relativeCreated": 14294.709252, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:14,031" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.0711215, - "msecs": 71.0, - "relativeCreated": 14334.260287, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", - "asctime": "2025-08-19 23:26:14,071" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638774.2247941, - "msecs": 224.0, - "relativeCreated": 14487.933171, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/floor_light_1): 0 ()", - "asctime": "2025-08-19 23:26:14,224" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638774.224967, - "msecs": 224.0, - "relativeCreated": 14488.105908, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/floor_light_1): result = 0 ()", - "asctime": "2025-08-19 23:26:14,224" - } - ], - "time_consumption": 6.866455078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638774.2252154, - "msecs": 225.0, - "relativeCreated": 14488.354384, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to 2", - "asctime": "2025-08-19 23:26:14,225", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638774.4265134, - "msecs": 426.0, - "relativeCreated": 14689.652529, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:26:14,426", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.2253861, - "msecs": 225.0, - "relativeCreated": 14488.525241, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 2", - "asctime": "2025-08-19 23:26:14,225" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.2291038, - "msecs": 229.0, - "relativeCreated": 14492.242773, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:26:14,229" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.2292347, - "msecs": 229.0, - "relativeCreated": 14492.373796, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:14,229" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.2293644, - "msecs": 229.0, - "relativeCreated": 14492.503368, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:26:14,229" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.2294211, - "msecs": 229.0, - "relativeCreated": 14492.559983, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:14,229" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.229545, - "msecs": 229.0, - "relativeCreated": 14492.684111, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:26:14,229" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.229625, - "msecs": 229.0, - "relativeCreated": 14492.764195, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:14,229" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.229716, - "msecs": 229.0, - "relativeCreated": 14492.854999, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:26:14,229" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.2297707, - "msecs": 229.0, - "relativeCreated": 14492.909699, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:14,229" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.2298775, - "msecs": 229.0, - "relativeCreated": 14493.016583, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:26:14,229" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.2299647, - "msecs": 229.0, - "relativeCreated": 14493.103697, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:14,229" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.2300637, - "msecs": 230.0, - "relativeCreated": 14493.20267, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:26:14,230" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.2301192, - "msecs": 230.0, - "relativeCreated": 14493.258229, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:14,230" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.2302463, - "msecs": 230.0, - "relativeCreated": 14493.3855, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:14,230" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.2303643, - "msecs": 230.0, - "relativeCreated": 14493.503532, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:14,230" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.230461, - "msecs": 230.0, - "relativeCreated": 14493.600011, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:14,230" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.2305365, - "msecs": 230.0, - "relativeCreated": 14493.675365, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:14,230" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.2306018, - "msecs": 230.0, - "relativeCreated": 14493.740818, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:14,230" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.230665, - "msecs": 230.0, - "relativeCreated": 14493.803947, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:14,230" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.2724814, - "msecs": 272.0, - "relativeCreated": 14535.620574, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", - "asctime": "2025-08-19 23:26:14,272" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638774.4263105, - "msecs": 426.0, - "relativeCreated": 14689.449686, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/floor_light_1): 2 ()", - "asctime": "2025-08-19 23:26:14,426" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638774.426457, - "msecs": 426.0, - "relativeCreated": 14689.595922, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/floor_light_1): result = 2 ()", - "asctime": "2025-08-19 23:26:14,426" - } - ], - "time_consumption": 5.650520324707031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638774.4266462, - "msecs": 426.0, - "relativeCreated": 14689.785219, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to 4", - "asctime": "2025-08-19 23:26:14,426", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638774.627601, - "msecs": 627.0, - "relativeCreated": 14890.739883, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:26:14,627", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.426785, - "msecs": 426.0, - "relativeCreated": 14689.924102, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 4", - "asctime": "2025-08-19 23:26:14,426" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.430073, - "msecs": 430.0, - "relativeCreated": 14693.212147, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:26:14,430" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.430419, - "msecs": 430.0, - "relativeCreated": 14693.557927, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:14,430" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.430873, - "msecs": 430.0, - "relativeCreated": 14694.011725, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:26:14,430" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.4311523, - "msecs": 431.0, - "relativeCreated": 14694.29132, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:14,431" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.4316258, - "msecs": 431.0, - "relativeCreated": 14694.764782, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:26:14,431" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.4318626, - "msecs": 431.0, - "relativeCreated": 14695.001627, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:14,431" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.4322314, - "msecs": 432.0, - "relativeCreated": 14695.37035, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:26:14,432" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.432456, - "msecs": 432.0, - "relativeCreated": 14695.594915, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:14,432" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.4328728, - "msecs": 432.0, - "relativeCreated": 14696.011735, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:26:14,432" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.4331262, - "msecs": 433.0, - "relativeCreated": 14696.265096, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:14,433" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.4335396, - "msecs": 433.0, - "relativeCreated": 14696.678504, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:26:14,433" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.4337728, - "msecs": 433.0, - "relativeCreated": 14696.911823, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:14,433" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.4341757, - "msecs": 434.0, - "relativeCreated": 14697.31467, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:14,434" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.4346032, - "msecs": 434.0, - "relativeCreated": 14697.74239, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:14,434" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.4349954, - "msecs": 434.0, - "relativeCreated": 14698.13458, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:14,434" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.4353583, - "msecs": 435.0, - "relativeCreated": 14698.497118, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:14,435" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.4357219, - "msecs": 435.0, - "relativeCreated": 14698.860904, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:14,435" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.4360995, - "msecs": 436.0, - "relativeCreated": 14699.238589, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:14,436" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.4753013, - "msecs": 475.0, - "relativeCreated": 14738.44029, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", - "asctime": "2025-08-19 23:26:14,475" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638774.6274252, - "msecs": 627.0, - "relativeCreated": 14890.564347, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/floor_light_1): 4 ()", - "asctime": "2025-08-19 23:26:14,627" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638774.6275544, - "msecs": 627.0, - "relativeCreated": 14890.693304, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/floor_light_1): result = 4 ()", - "asctime": "2025-08-19 23:26:14,627" - } - ], - "time_consumption": 4.649162292480469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638774.627736, - "msecs": 627.0, - "relativeCreated": 14890.874987, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to 6", - "asctime": "2025-08-19 23:26:14,627", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638774.828729, - "msecs": 828.0, - "relativeCreated": 15091.867859, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:26:14,828", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.627842, - "msecs": 627.0, - "relativeCreated": 14890.981168, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 6", - "asctime": "2025-08-19 23:26:14,627" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.6311107, - "msecs": 631.0, - "relativeCreated": 14894.249747, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:26:14,631" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.6313653, - "msecs": 631.0, - "relativeCreated": 14894.504483, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:14,631" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.6316342, - "msecs": 631.0, - "relativeCreated": 14894.77323, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:26:14,631" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.6317809, - "msecs": 631.0, - "relativeCreated": 14894.919797, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:14,631" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.6321137, - "msecs": 632.0, - "relativeCreated": 14895.252568, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:26:14,632" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.6322908, - "msecs": 632.0, - "relativeCreated": 14895.429781, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:14,632" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.632584, - "msecs": 632.0, - "relativeCreated": 14895.723181, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:26:14,632" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.6327243, - "msecs": 632.0, - "relativeCreated": 14895.863266, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:14,632" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.6330125, - "msecs": 633.0, - "relativeCreated": 14896.15139, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:26:14,633" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.6331508, - "msecs": 633.0, - "relativeCreated": 14896.289698, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:14,633" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.6334417, - "msecs": 633.0, - "relativeCreated": 14896.580813, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:26:14,633" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.633576, - "msecs": 633.0, - "relativeCreated": 14896.714894, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:14,633" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.633839, - "msecs": 633.0, - "relativeCreated": 14896.977799, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:14,633" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.6340954, - "msecs": 634.0, - "relativeCreated": 14897.234471, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:14,634" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.6342866, - "msecs": 634.0, - "relativeCreated": 14897.425508, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:14,634" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.6344771, - "msecs": 634.0, - "relativeCreated": 14897.61618, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:14,634" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.6346545, - "msecs": 634.0, - "relativeCreated": 14897.793397, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:14,634" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.6348345, - "msecs": 634.0, - "relativeCreated": 14897.973535, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:14,634" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.6741502, - "msecs": 674.0, - "relativeCreated": 14937.289035, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", - "asctime": "2025-08-19 23:26:14,674" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638774.8285496, - "msecs": 828.0, - "relativeCreated": 15091.688647, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/floor_light_1): 6 ()", - "asctime": "2025-08-19 23:26:14,828" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638774.8286788, - "msecs": 828.0, - "relativeCreated": 15091.817958, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/floor_light_1): result = 6 ()", - "asctime": "2025-08-19 23:26:14,828" - } - ], - "time_consumption": 5.0067901611328125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638774.828865, - "msecs": 828.0, - "relativeCreated": 15092.004114, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to 8", - "asctime": "2025-08-19 23:26:14,828", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638775.0300167, - "msecs": 30.0, - "relativeCreated": 15293.155822, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:26:15,030", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.82901, - "msecs": 829.0, - "relativeCreated": 15092.148912, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 8", - "asctime": "2025-08-19 23:26:14,829" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.832263, - "msecs": 832.0, - "relativeCreated": 15095.401906, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:26:14,832" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.8324997, - "msecs": 832.0, - "relativeCreated": 15095.638589, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:14,832" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.8327708, - "msecs": 832.0, - "relativeCreated": 15095.909943, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:26:14,832" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.8329308, - "msecs": 832.0, - "relativeCreated": 15096.06992, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:14,832" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.833217, - "msecs": 833.0, - "relativeCreated": 15096.356151, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:26:14,833" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.8333662, - "msecs": 833.0, - "relativeCreated": 15096.505355, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:14,833" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.8336146, - "msecs": 833.0, - "relativeCreated": 15096.753626, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:26:14,833" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.8337452, - "msecs": 833.0, - "relativeCreated": 15096.884168, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:14,833" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.8339832, - "msecs": 833.0, - "relativeCreated": 15097.122226, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:26:14,833" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.834121, - "msecs": 834.0, - "relativeCreated": 15097.259962, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:14,834" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.834349, - "msecs": 834.0, - "relativeCreated": 15097.487932, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:26:14,834" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638774.8344762, - "msecs": 834.0, - "relativeCreated": 15097.615277, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:14,834" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.834695, - "msecs": 834.0, - "relativeCreated": 15097.8343, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:14,834" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.8349316, - "msecs": 834.0, - "relativeCreated": 15098.070788, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:14,834" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.8351183, - "msecs": 835.0, - "relativeCreated": 15098.257416, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:14,835" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.8353004, - "msecs": 835.0, - "relativeCreated": 15098.439355, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:14,835" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.8354802, - "msecs": 835.0, - "relativeCreated": 15098.619209, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:14,835" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.8356938, - "msecs": 835.0, - "relativeCreated": 15098.832708, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:14,835" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638774.8762703, - "msecs": 876.0, - "relativeCreated": 15139.40927, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", - "asctime": "2025-08-19 23:26:14,876" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638775.0297813, - "msecs": 29.0, - "relativeCreated": 15292.920266, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/floor_light_1): 8 ()", - "asctime": "2025-08-19 23:26:15,029" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638775.0299542, - "msecs": 29.0, - "relativeCreated": 15293.093422, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/floor_light_1): result = 8 ()", - "asctime": "2025-08-19 23:26:15,029" - } - ], - "time_consumption": 6.246566772460938e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/livingroom/floorlamp", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638775.0301692, - "msecs": 30.0, - "relativeCreated": 15293.308262, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/livingroom/floorlamp to 10", - "asctime": "2025-08-19 23:26:15,030", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638775.2312512, - "msecs": 231.0, - "relativeCreated": 15494.390284, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/livingroom/floor_light_1 is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:26:15,231", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.0303178, - "msecs": 30.0, - "relativeCreated": 15293.456747, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:15,030" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.0333166, - "msecs": 33.0, - "relativeCreated": 15296.455646, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:15,033" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.0336368, - "msecs": 33.0, - "relativeCreated": 15296.775847, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:15,033" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.0340548, - "msecs": 34.0, - "relativeCreated": 15297.193631, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:15,034" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.034252, - "msecs": 34.0, - "relativeCreated": 15297.390944, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:15,034" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.0345888, - "msecs": 34.0, - "relativeCreated": 15297.727902, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:15,034" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.034745, - "msecs": 34.0, - "relativeCreated": 15297.884145, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:15,034" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.0350373, - "msecs": 35.0, - "relativeCreated": 15298.17616, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:15,035" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.0351837, - "msecs": 35.0, - "relativeCreated": 15298.322568, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:15,035" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.0354383, - "msecs": 35.0, - "relativeCreated": 15298.577272, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:15,035" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.0355773, - "msecs": 35.0, - "relativeCreated": 15298.71627, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:15,035" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.035818, - "msecs": 35.0, - "relativeCreated": 15298.956907, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:15,035" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.035986, - "msecs": 35.0, - "relativeCreated": 15299.124903, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:15,035" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.036233, - "msecs": 36.0, - "relativeCreated": 15299.371962, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:15,036" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.036453, - "msecs": 36.0, - "relativeCreated": 15299.592007, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:15,036" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.036641, - "msecs": 36.0, - "relativeCreated": 15299.779871, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:15,036" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.0368202, - "msecs": 36.0, - "relativeCreated": 15299.959133, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:15,036" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.0370307, - "msecs": 37.0, - "relativeCreated": 15300.169621, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:15,037" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.0372112, - "msecs": 37.0, - "relativeCreated": 15300.350019, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:15,037" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.0781484, - "msecs": 78.0, - "relativeCreated": 15341.287328, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:15,078" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638775.2310517, - "msecs": 231.0, - "relativeCreated": 15494.190794, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/livingroom/floor_light_1): 10 ()", - "asctime": "2025-08-19 23:26:15,231" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/livingroom/floor_light_1", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638775.2311819, - "msecs": 231.0, - "relativeCreated": 15494.320786, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/livingroom/floor_light_1): result = 10 ()", - "asctime": "2025-08-19 23:26:15,231" - } - ], - "time_consumption": 6.937980651855469e-05 - } - ], - "time_consumption": 1.5102782249450684, - "time_start": "2025-08-19 23:26:13,720", - "time_finished": "2025-08-19 23:26:15,231" - }, - "REQ-0017": { - "name": "__tLogger__", - "msg": "REQ-0017", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638775.2315114, - "msecs": 231.0, - "relativeCreated": 15494.650299, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0017", - "asctime": "2025-08-19 23:26:15,231", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638775.331743, - "msecs": 331.0, - "relativeCreated": 15594.881937, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:15,331", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638775.4322984, - "msecs": 432.0, - "relativeCreated": 15695.437509, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:26:15,432", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.3318753, - "msecs": 331.0, - "relativeCreated": 15595.014382, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:15,331" - } - ], - "time_consumption": 0.10042309761047363 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638775.5329828, - "msecs": 532.0, - "relativeCreated": 15796.1217, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:26:15,532", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638775.532745, - "msecs": 532.0, - "relativeCreated": 15795.883957, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:26:15,532" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638775.5329292, - "msecs": 532.0, - "relativeCreated": 15796.068384, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:26:15,532" - } - ], - "time_consumption": 5.364418029785156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638775.5331278, - "msecs": 533.0, - "relativeCreated": 15796.266595, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/floor_light_1 to 0", - "asctime": "2025-08-19 23:26:15,533", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638775.73507, - "msecs": 735.0, - "relativeCreated": 15998.209012, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:15,735", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.5332866, - "msecs": 533.0, - "relativeCreated": 15796.425567, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:15,533" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.533534, - "msecs": 533.0, - "relativeCreated": 15796.672845, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:15,533" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.5337348, - "msecs": 533.0, - "relativeCreated": 15796.873932, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:15,533" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.5340104, - "msecs": 534.0, - "relativeCreated": 15797.149355, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:15,534" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.534261, - "msecs": 534.0, - "relativeCreated": 15797.40002, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:15,534" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.5344553, - "msecs": 534.0, - "relativeCreated": 15797.594416, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:15,534" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.5351174, - "msecs": 535.0, - "relativeCreated": 15798.25622, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:15,535" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.53556, - "msecs": 535.0, - "relativeCreated": 15798.698929, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:15,535" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.535817, - "msecs": 535.0, - "relativeCreated": 15798.955892, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:15,535" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.5361848, - "msecs": 536.0, - "relativeCreated": 15799.323826, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:15,536" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.5365214, - "msecs": 536.0, - "relativeCreated": 15799.660525, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:15,536" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.5761392, - "msecs": 576.0, - "relativeCreated": 15839.278233, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:15,576" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.5763056, - "msecs": 576.0, - "relativeCreated": 15839.4446, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", - "asctime": "2025-08-19 23:26:15,576" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638775.7348387, - "msecs": 734.0, - "relativeCreated": 15997.977761, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): 0 ()", - "asctime": "2025-08-19 23:26:15,734" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638775.7350152, - "msecs": 735.0, - "relativeCreated": 15998.154232, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = 0 ()", - "asctime": "2025-08-19 23:26:15,735" - } - ], - "time_consumption": 5.4836273193359375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638775.7352335, - "msecs": 735.0, - "relativeCreated": 15998.372448, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/floor_light_1 to 2", - "asctime": "2025-08-19 23:26:15,735", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638775.9381921, - "msecs": 938.0, - "relativeCreated": 16201.331107, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:26:15,938", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.7354138, - "msecs": 735.0, - "relativeCreated": 15998.552794, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:15,735" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.735666, - "msecs": 735.0, - "relativeCreated": 15998.80484, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:15,735" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.7358413, - "msecs": 735.0, - "relativeCreated": 15998.980202, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:15,735" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.7360232, - "msecs": 736.0, - "relativeCreated": 15999.16239, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:15,736" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.7362354, - "msecs": 736.0, - "relativeCreated": 15999.374357, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:15,736" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.7366004, - "msecs": 736.0, - "relativeCreated": 15999.739331, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:15,736" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.7369235, - "msecs": 736.0, - "relativeCreated": 16000.062391, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:15,736" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.7373052, - "msecs": 737.0, - "relativeCreated": 16000.444053, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:15,737" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.7377596, - "msecs": 737.0, - "relativeCreated": 16000.898462, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:15,737" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.7380872, - "msecs": 738.0, - "relativeCreated": 16001.226093, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:15,738" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.7383015, - "msecs": 738.0, - "relativeCreated": 16001.440431, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:15,738" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.7783582, - "msecs": 778.0, - "relativeCreated": 16041.497367, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:15,778" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.778598, - "msecs": 778.0, - "relativeCreated": 16041.737031, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", - "asctime": "2025-08-19 23:26:15,778" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638775.9379823, - "msecs": 937.0, - "relativeCreated": 16201.121153, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): 2 ()", - "asctime": "2025-08-19 23:26:15,937" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638775.9381347, - "msecs": 938.0, - "relativeCreated": 16201.273805, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = 2 ()", - "asctime": "2025-08-19 23:26:15,938" - } - ], - "time_consumption": 5.745887756347656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638775.9383621, - "msecs": 938.0, - "relativeCreated": 16201.500999, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/floor_light_1 to 4", - "asctime": "2025-08-19 23:26:15,938", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638776.14078, - "msecs": 140.0, - "relativeCreated": 16403.919069, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:26:16,140", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.9385734, - "msecs": 938.0, - "relativeCreated": 16201.712389, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:15,938" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.9388556, - "msecs": 938.0, - "relativeCreated": 16201.994653, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:15,938" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.939033, - "msecs": 939.0, - "relativeCreated": 16202.172153, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:15,939" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.939175, - "msecs": 939.0, - "relativeCreated": 16202.313845, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:15,939" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.9393914, - "msecs": 939.0, - "relativeCreated": 16202.530604, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:15,939" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638775.939837, - "msecs": 939.0, - "relativeCreated": 16202.976029, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:15,939" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.9402692, - "msecs": 940.0, - "relativeCreated": 16203.408431, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:15,940" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.9406428, - "msecs": 940.0, - "relativeCreated": 16203.781872, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:15,940" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.9411101, - "msecs": 941.0, - "relativeCreated": 16204.24909, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:15,941" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.9413888, - "msecs": 941.0, - "relativeCreated": 16204.527679, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:15,941" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.9416285, - "msecs": 941.0, - "relativeCreated": 16204.767506, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:15,941" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.982638, - "msecs": 982.0, - "relativeCreated": 16245.776894, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:15,982" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638775.9830456, - "msecs": 983.0, - "relativeCreated": 16246.184666, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", - "asctime": "2025-08-19 23:26:15,983" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638776.1405644, - "msecs": 140.0, - "relativeCreated": 16403.703419, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): 4 ()", - "asctime": "2025-08-19 23:26:16,140" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638776.1407237, - "msecs": 140.0, - "relativeCreated": 16403.862818, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = 4 ()", - "asctime": "2025-08-19 23:26:16,140" - } - ], - "time_consumption": 5.626678466796875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638776.1409762, - "msecs": 140.0, - "relativeCreated": 16404.115138, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/floor_light_1 to 6", - "asctime": "2025-08-19 23:26:16,140", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638776.3438249, - "msecs": 343.0, - "relativeCreated": 16606.963826, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:26:16,343", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.1411614, - "msecs": 141.0, - "relativeCreated": 16404.300368, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:16,141" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.141446, - "msecs": 141.0, - "relativeCreated": 16404.585178, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:16,141" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.1415951, - "msecs": 141.0, - "relativeCreated": 16404.734196, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:16,141" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.1417952, - "msecs": 141.0, - "relativeCreated": 16404.934142, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:16,141" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.1428838, - "msecs": 142.0, - "relativeCreated": 16406.022781, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:16,142" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.1431391, - "msecs": 143.0, - "relativeCreated": 16406.27801, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:16,143" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.1435988, - "msecs": 143.0, - "relativeCreated": 16406.737754, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:16,143" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.1439683, - "msecs": 143.0, - "relativeCreated": 16407.107266, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:16,143" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.1442122, - "msecs": 144.0, - "relativeCreated": 16407.351213, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:16,144" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.1444345, - "msecs": 144.0, - "relativeCreated": 16407.573376, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:16,144" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.1446393, - "msecs": 144.0, - "relativeCreated": 16407.778293, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", - "asctime": "2025-08-19 23:26:16,144" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.144884, - "msecs": 144.0, - "relativeCreated": 16408.023348, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:16,144" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.18428, - "msecs": 184.0, - "relativeCreated": 16447.418814, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:16,184" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638776.3436012, - "msecs": 343.0, - "relativeCreated": 16606.740146, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): 6 ()", - "asctime": "2025-08-19 23:26:16,343" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638776.3437538, - "msecs": 343.0, - "relativeCreated": 16606.892719, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = 6 ()", - "asctime": "2025-08-19 23:26:16,343" - } - ], - "time_consumption": 7.104873657226562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638776.3440487, - "msecs": 344.0, - "relativeCreated": 16607.187531, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/floor_light_1 to 8", - "asctime": "2025-08-19 23:26:16,344", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638776.54622, - "msecs": 546.0, - "relativeCreated": 16809.359121, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:26:16,546", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.344289, - "msecs": 344.0, - "relativeCreated": 16607.428097, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:16,344" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.344652, - "msecs": 344.0, - "relativeCreated": 16607.79108, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:16,344" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.3449633, - "msecs": 344.0, - "relativeCreated": 16608.102214, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:16,344" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.3451886, - "msecs": 345.0, - "relativeCreated": 16608.327722, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:16,345" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.3454704, - "msecs": 345.0, - "relativeCreated": 16608.609502, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:16,345" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.3457298, - "msecs": 345.0, - "relativeCreated": 16608.868675, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:16,345" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.3461196, - "msecs": 346.0, - "relativeCreated": 16609.258698, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:16,346" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.3464863, - "msecs": 346.0, - "relativeCreated": 16609.625175, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:16,346" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.34683, - "msecs": 346.0, - "relativeCreated": 16609.96884, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:16,346" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.3471482, - "msecs": 347.0, - "relativeCreated": 16610.287395, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:16,347" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.347448, - "msecs": 347.0, - "relativeCreated": 16610.587192, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:16,347" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.387371, - "msecs": 387.0, - "relativeCreated": 16650.509993, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:16,387" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.3877, - "msecs": 387.0, - "relativeCreated": 16650.839054, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", - "asctime": "2025-08-19 23:26:16,387" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638776.5460684, - "msecs": 546.0, - "relativeCreated": 16809.207527, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): 8 ()", - "asctime": "2025-08-19 23:26:16,546" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638776.546174, - "msecs": 546.0, - "relativeCreated": 16809.313084, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = 8 ()", - "asctime": "2025-08-19 23:26:16,546" - } - ], - "time_consumption": 4.601478576660156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638776.5463502, - "msecs": 546.0, - "relativeCreated": 16809.489339, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/livingroom/floor_light_1 to 10", - "asctime": "2025-08-19 23:26:16,546", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/livingroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638776.749268, - "msecs": 749.0, - "relativeCreated": 17012.40709, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/livingroom/floorlamp is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:26:16,749", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.5465117, - "msecs": 546.0, - "relativeCreated": 16809.650518, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:16,546" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.5467339, - "msecs": 546.0, - "relativeCreated": 16809.872832, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:16,546" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.5469263, - "msecs": 546.0, - "relativeCreated": 16810.065402, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:16,546" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.5472887, - "msecs": 547.0, - "relativeCreated": 16810.42757, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:16,547" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.547542, - "msecs": 547.0, - "relativeCreated": 16810.680916, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:16,547" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.547922, - "msecs": 547.0, - "relativeCreated": 16811.060893, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:16,547" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.5482159, - "msecs": 548.0, - "relativeCreated": 16811.354821, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:16,548" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.5484161, - "msecs": 548.0, - "relativeCreated": 16811.555253, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:16,548" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.5486827, - "msecs": 548.0, - "relativeCreated": 16811.821648, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:16,548" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.5490975, - "msecs": 549.0, - "relativeCreated": 16812.236412, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:16,549" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.549452, - "msecs": 549.0, - "relativeCreated": 16812.590978, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:16,549" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.5894396, - "msecs": 589.0, - "relativeCreated": 16852.578714, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:16,589" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.5898094, - "msecs": 589.0, - "relativeCreated": 16852.94829, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:16,589" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638776.7490344, - "msecs": 749.0, - "relativeCreated": 17012.173476, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/livingroom/floorlamp): 10 ()", - "asctime": "2025-08-19 23:26:16,749" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/livingroom/floorlamp", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638776.7492092, - "msecs": 749.0, - "relativeCreated": 17012.348039, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/livingroom/floorlamp): result = 10 ()", - "asctime": "2025-08-19 23:26:16,749" - } - ], - "time_consumption": 5.888938903808594e-05 - } - ], - "time_consumption": 1.517756700515747, - "time_start": "2025-08-19 23:26:15,231", - "time_finished": "2025-08-19 23:26:16,749" - }, - "REQ-0021": { - "name": "__tLogger__", - "msg": "REQ-0021", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638776.7495513, - "msecs": 749.0, - "relativeCreated": 17012.690349, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0021", - "asctime": "2025-08-19 23:26:16,749", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ + "ViDevLight.state (ffe.livingroom.main_light)", "False" ], "levelname": "DEBUG", @@ -32684,24 +2690,24 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 19, + "lineno": 28, "funcName": "device_follow", - "created": 1755638776.8503766, - "msecs": 850.0, - "relativeCreated": 17113.515814, - "thread": 131449228267776, + "created": 1755888839.2298782, + "msecs": 229.0, + "relativeCreated": 1104.687469, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:16,850", + "message": "Setting state of ViDevLight.state (ffe.livingroom.main_light) to False", + "asctime": "2025-08-22 20:53:59,229", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/ffe/sleep/main_light/state/set", + "videv/ffe/livingroom/main_light/state/set", "false" ], "levelname": "DEBUG", @@ -32713,383 +2719,22 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638776.7497218, - "msecs": 749.0, - "relativeCreated": 17012.860739, - "thread": 131449228267776, + "created": 1755888839.1294556, + "msecs": 129.0, + "relativeCreated": 1004.264753, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:16,749" + "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-22 20:53:59,129" }, { - "name": "smart_brain.devices.shellies.ffe.sleep.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638776.750041, - "msecs": 750.0, - "relativeCreated": 17013.180064, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:26:16,750" - } - ], - "time_consumption": 0.10033559799194336 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638776.9511619, - "msecs": 951.0, - "relativeCreated": 17214.300932, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:16,951", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638776.950962, - "msecs": 950.0, - "relativeCreated": 17214.1012, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:16,950" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638776.951109, - "msecs": 951.0, - "relativeCreated": 17214.247762, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:16,951" - } - ], - "time_consumption": 5.2928924560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638776.9512727, - "msecs": 951.0, - "relativeCreated": 17214.411703, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to True", - "asctime": "2025-08-19 23:26:16,951", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffe.sleep) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638777.1523352, - "msecs": 152.0, - "relativeCreated": 17415.474137, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffe.sleep) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:17,152", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.951403, - "msecs": 951.0, - "relativeCreated": 17214.541898, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload true", - "asctime": "2025-08-19 23:26:16,951" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0.command", + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", "msg": "Received message with topic %s and payload %s", "args": [ - "shellies/ffe/sleep/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.9539902, - "msecs": 953.0, - "relativeCreated": 17217.129147, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:16,953" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.9542174, - "msecs": 954.0, - "relativeCreated": 17217.356502, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:16,954" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638776.9544618, - "msecs": 954.0, - "relativeCreated": 17217.6007, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:16,954" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.9549654, - "msecs": 954.0, - "relativeCreated": 17218.104197, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:16,954" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638776.9552195, - "msecs": 955.0, - "relativeCreated": 17218.358343, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:16,955" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638777.0385354, - "msecs": 38.0, - "relativeCreated": 17301.674411, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:17,038" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", + "videv/ffe/livingroom/floorlamp/brightness", "b'50'" ], "levelname": "DEBUG", @@ -33101,22 +2746,22 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638777.03894, - "msecs": 38.0, - "relativeCreated": 17302.078907, - "thread": 131449202394816, + "created": 1755888839.130287, + "msecs": 130.0, + "relativeCreated": 1005.096026, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'50'", - "asctime": "2025-08-19 23:26:17,038" + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'50'", + "asctime": "2025-08-22 20:53:59,130" }, { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/ffe/sleep/main_light/color_temp", + "videv/ffe/livingroom/floorlamp/color_temp", "b'5'" ], "levelname": "DEBUG", @@ -33128,165 +2773,22 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638777.0391834, - "msecs": 39.0, - "relativeCreated": 17302.322283, - "thread": 131449202394816, + "created": 1755888839.1713536, + "msecs": 171.0, + "relativeCreated": 1046.162713, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'5'", - "asctime": "2025-08-19 23:26:17,039" + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'5'", + "asctime": "2025-08-22 20:53:59,171" }, { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.sleep)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638777.152106, - "msecs": 152.0, - "relativeCreated": 17415.24505, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffe.sleep)): True ()", - "asctime": "2025-08-19 23:26:17,152" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.sleep)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638777.1522784, - "msecs": 152.0, - "relativeCreated": 17415.417498, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffe.sleep)): result = True ()", - "asctime": "2025-08-19 23:26:17,152" - } - ], - "time_consumption": 5.6743621826171875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638777.15245, - "msecs": 152.0, - "relativeCreated": 17415.589172, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to False", - "asctime": "2025-08-19 23:26:17,152", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffe.sleep) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638777.3532317, - "msecs": 353.0, - "relativeCreated": 17616.370699, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffe.sleep) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:17,353", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638777.1525598, - "msecs": 152.0, - "relativeCreated": 17415.698769, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:17,152" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0.command", + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0.command", "msg": "Received message with topic %s and payload %s", "args": [ - "shellies/ffe/sleep/main_light/relay/0/command", + "shellies/ffe/livingroom/main_light/relay/0/command", "b'off'" ], "levelname": "DEBUG", @@ -33298,22 +2800,22 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638777.1550403, - "msecs": 155.0, - "relativeCreated": 17418.179372, - "thread": 131449202394816, + "created": 1755888839.1717591, + "msecs": 171.0, + "relativeCreated": 1046.568318, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:26:17,155" + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:53:59,171" }, { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", "msg": "Sending message with topic %s and payload %s", "args": [ - "shellies/ffe/sleep/main_light/relay/0", + "shellies/ffe/livingroom/main_light/relay/0", "off" ], "levelname": "DEBUG", @@ -33325,22 +2827,22 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638777.1552699, - "msecs": 155.0, - "relativeCreated": 17418.408787, - "thread": 131449202394816, + "created": 1755888839.1719124, + "msecs": 171.0, + "relativeCreated": 1046.721622, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:17,155" + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:53:59,171" }, { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", "msg": "Received message with topic %s and payload %s", "args": [ - "shellies/ffe/sleep/main_light/relay/0", + "shellies/ffe/livingroom/main_light/relay/0", "b'off'" ], "levelname": "DEBUG", @@ -33352,813 +2854,22 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638777.1558416, - "msecs": 155.0, - "relativeCreated": 17418.980661, - "thread": 131449202394816, + "created": 1755888839.1724923, + "msecs": 172.0, + "relativeCreated": 1047.301399, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:17,155" + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:53:59,172" }, { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/ffe/sleep/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638777.2377665, - "msecs": 237.0, - "relativeCreated": 17500.905426, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:17,237" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.sleep)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638777.3530374, - "msecs": 353.0, - "relativeCreated": 17616.176277, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffe.sleep)): False ()", - "asctime": "2025-08-19 23:26:17,353" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.sleep)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638777.3531768, - "msecs": 353.0, - "relativeCreated": 17616.31578, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffe.sleep)): result = False ()", - "asctime": "2025-08-19 23:26:17,353" - } - ], - "time_consumption": 5.4836273193359375e-05 - } - ], - "time_consumption": 0.6036803722381592, - "time_start": "2025-08-19 23:26:16,749", - "time_finished": "2025-08-19 23:26:17,353" - }, - "REQ-0022": { - "name": "__tLogger__", - "msg": "REQ-0022", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638777.3534873, - "msecs": 353.0, - "relativeCreated": 17616.626272, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0022", - "asctime": "2025-08-19 23:26:17,353", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638777.4541547, - "msecs": 454.0, - "relativeCreated": 17717.293746, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:17,454", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.relay.0.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/relay/0/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638777.353673, - "msecs": 353.0, - "relativeCreated": 17616.81208, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:26:17,353" - } - ], - "time_consumption": 0.10048174858093262 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638777.5546584, - "msecs": 554.0, - "relativeCreated": 17817.797346, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:17,554", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638777.5544808, - "msecs": 554.0, - "relativeCreated": 17817.619811, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:17,554" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638777.5546072, - "msecs": 554.0, - "relativeCreated": 17817.746226, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:17,554" - } - ], - "time_consumption": 5.125999450683594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.sleep)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638777.554758, - "msecs": 554.0, - "relativeCreated": 17817.897226, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.sleep) to True", - "asctime": "2025-08-19 23:26:17,554", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638777.7561288, - "msecs": 756.0, - "relativeCreated": 18019.267866, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:17,756", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638777.5548615, - "msecs": 554.0, - "relativeCreated": 17818.000564, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:17,554" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638777.555178, - "msecs": 555.0, - "relativeCreated": 17818.316912, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:17,555" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638777.5558345, - "msecs": 555.0, - "relativeCreated": 17818.973738, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:17,555" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638777.556194, - "msecs": 556.0, - "relativeCreated": 17819.332957, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:17,556" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638777.5573893, - "msecs": 557.0, - "relativeCreated": 17820.528354, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:17,557" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638777.7558768, - "msecs": 755.0, - "relativeCreated": 18019.015942, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): True ()", - "asctime": "2025-08-19 23:26:17,755" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638777.7560534, - "msecs": 756.0, - "relativeCreated": 18019.192603, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = True ()", - "asctime": "2025-08-19 23:26:17,756" - } - ], - "time_consumption": 7.534027099609375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.sleep)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638777.7562423, - "msecs": 756.0, - "relativeCreated": 18019.381184, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.sleep) to False", - "asctime": "2025-08-19 23:26:17,756", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638777.957241, - "msecs": 957.0, - "relativeCreated": 18220.380115, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:17,957", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638777.7563612, - "msecs": 756.0, - "relativeCreated": 18019.500322, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:17,756" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638777.7574272, - "msecs": 757.0, - "relativeCreated": 18020.56609, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:17,757" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638777.799933, - "msecs": 799.0, - "relativeCreated": 18063.071936, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:17,799" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638777.9570482, - "msecs": 957.0, - "relativeCreated": 18220.187124, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): False ()", - "asctime": "2025-08-19 23:26:17,957" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638777.9571874, - "msecs": 957.0, - "relativeCreated": 18220.326299, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = False ()", - "asctime": "2025-08-19 23:26:17,957" - } - ], - "time_consumption": 5.364418029785156e-05 - } - ], - "time_consumption": 0.6037538051605225, - "time_start": "2025-08-19 23:26:17,353", - "time_finished": "2025-08-19 23:26:17,957" - }, - "REQ-0023": { - "name": "__tLogger__", - "msg": "REQ-0023", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638777.9574838, - "msecs": 957.0, - "relativeCreated": 18220.622731, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0023", - "asctime": "2025-08-19 23:26:17,957", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638778.0581062, - "msecs": 58.0, - "relativeCreated": 18321.245149, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:18,058", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638777.9576921, - "msecs": 957.0, - "relativeCreated": 18220.831287, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", - "asctime": "2025-08-19 23:26:17,957" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", + "zigbee_ffe/ffe/livingroom/floor_light_1/set", "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", @@ -34170,169 +2881,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638777.9599404, - "msecs": 959.0, - "relativeCreated": 18223.079239, - "thread": 131449202394816, + "created": 1755888839.2145975, + "msecs": 214.0, + "relativeCreated": 1089.406512, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:17,959" - } - ], - "time_consumption": 0.09816575050354004 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638778.158565, - "msecs": 158.0, - "relativeCreated": 18421.704012, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:18,158", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638778.1584518, - "msecs": 158.0, - "relativeCreated": 18421.590624, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:18,158" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,214" }, { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638778.1585402, - "msecs": 158.0, - "relativeCreated": 18421.67929, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:18,158" - } - ], - "time_consumption": 2.47955322265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/bed_light_di", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638778.1586175, - "msecs": 158.0, - "relativeCreated": 18421.75662, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/bed_light_di to True", - "asctime": "2025-08-19 23:26:18,158", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri Bed Light Dirk (ffe.sleep) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638778.3592036, - "msecs": 359.0, - "relativeCreated": 18622.342697, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri Bed Light Dirk (ffe.sleep) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:18,359", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/ffe/sleep/bed_light_di/state/set", - "true" + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" ], "levelname": "DEBUG", "levelno": 10, @@ -34343,300 +2908,22 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638778.1586661, - "msecs": 158.0, - "relativeCreated": 18421.805369, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload true", - "asctime": "2025-08-19 23:26:18,158" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638778.1596346, - "msecs": 159.0, - "relativeCreated": 18422.773815, - "thread": 131449202394816, + "created": 1755888839.2148786, + "msecs": 214.0, + "relativeCreated": 1089.687576, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:18,159" + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,214" }, { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638778.1598039, - "msecs": 159.0, - "relativeCreated": 18422.942953, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-19 23:26:18,159" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638778.1600554, - "msecs": 160.0, - "relativeCreated": 18423.194377, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-19 23:26:18,160" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638778.242362, - "msecs": 242.0, - "relativeCreated": 18505.50122, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", - "asctime": "2025-08-19 23:26:18,242" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638778.2426512, - "msecs": 242.0, - "relativeCreated": 18505.790081, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'50'", - "asctime": "2025-08-19 23:26:18,242" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Tradfri Bed Light Dirk (ffe.sleep)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638778.3590832, - "msecs": 359.0, - "relativeCreated": 18622.222191, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Tradfri Bed Light Dirk (ffe.sleep)): True ()", - "asctime": "2025-08-19 23:26:18,359" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Tradfri Bed Light Dirk (ffe.sleep)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638778.3591723, - "msecs": 359.0, - "relativeCreated": 18622.311479, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Tradfri Bed Light Dirk (ffe.sleep)): result = True ()", - "asctime": "2025-08-19 23:26:18,359" - } - ], - "time_consumption": 3.123283386230469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/bed_light_di", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638778.3592732, - "msecs": 359.0, - "relativeCreated": 18622.4123, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/bed_light_di to False", - "asctime": "2025-08-19 23:26:18,359", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri Bed Light Dirk (ffe.sleep) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638778.5597875, - "msecs": 559.0, - "relativeCreated": 18822.92641, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri Bed Light Dirk (ffe.sleep) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:18,559", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638778.3593557, - "msecs": 359.0, - "relativeCreated": 18622.494718, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", - "asctime": "2025-08-19 23:26:18,359" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", + "zigbee_ffe/ffe/livingroom/floor_light_2/set", "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", @@ -34648,23 +2935,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638778.3606215, - "msecs": 360.0, - "relativeCreated": 18623.7607, - "thread": 131449202394816, + "created": 1755888839.215169, + "msecs": 215.0, + "relativeCreated": 1089.978205, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:18,360" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,215" }, { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", "msg": "Sending message with topic %s and payload %s", "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"off\", \"brightness\": 127.0}" + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" ], "levelname": "DEBUG", "levelno": 10, @@ -34675,23 +2962,23 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638778.3608344, - "msecs": 360.0, - "relativeCreated": 18623.973364, - "thread": 131449202394816, + "created": 1755888839.2204933, + "msecs": 220.0, + "relativeCreated": 1095.302656, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"off\", \"brightness\": 127.0}", - "asctime": "2025-08-19 23:26:18,360" + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,220" }, { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"off\", \"brightness\": 127.0}'" + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", "levelno": 10, @@ -34702,22 +2989,211 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638778.361148, - "msecs": 361.0, - "relativeCreated": 18624.287114, - "thread": 131449202394816, + "created": 1755888839.2209287, + "msecs": 220.0, + "relativeCreated": 1095.737955, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"off\", \"brightness\": 127.0}'", - "asctime": "2025-08-19 23:26:18,361" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,220" }, { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.2210963, + "msecs": 221.0, + "relativeCreated": 1095.90546, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,221" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/ffe/sleep/bed_light_di/state", + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.2213206, + "msecs": 221.0, + "relativeCreated": 1096.129963, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,221" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.2214737, + "msecs": 221.0, + "relativeCreated": 1096.28292, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,221" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.2217505, + "msecs": 221.0, + "relativeCreated": 1096.559703, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,221" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.2218993, + "msecs": 221.0, + "relativeCreated": 1096.708609, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,221" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.2221038, + "msecs": 222.0, + "relativeCreated": 1096.913051, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,222" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.222229, + "msecs": 222.0, + "relativeCreated": 1097.038324, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,222" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/state", "b'false'" ], "levelname": "DEBUG", @@ -34729,339 +3205,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638778.4436557, - "msecs": 443.0, - "relativeCreated": 18706.79479, - "thread": 131449202394816, + "created": 1755888839.2224631, + "msecs": 222.0, + "relativeCreated": 1097.272547, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", - "asctime": "2025-08-19 23:26:18,443" + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:53:59,222" }, { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Tradfri Bed Light Dirk (ffe.sleep)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638778.5596747, - "msecs": 559.0, - "relativeCreated": 18822.813703, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Tradfri Bed Light Dirk (ffe.sleep)): False ()", - "asctime": "2025-08-19 23:26:18,559" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Tradfri Bed Light Dirk (ffe.sleep)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638778.5597558, - "msecs": 559.0, - "relativeCreated": 18822.894794, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Tradfri Bed Light Dirk (ffe.sleep)): result = False ()", - "asctime": "2025-08-19 23:26:18,559" - } - ], - "time_consumption": 3.170967102050781e-05 - } - ], - "time_consumption": 0.6023037433624268, - "time_start": "2025-08-19 23:26:17,957", - "time_finished": "2025-08-19 23:26:18,559" - }, - "REQ-0024": { - "name": "__tLogger__", - "msg": "REQ-0024", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638778.559964, - "msecs": 559.0, - "relativeCreated": 18823.102833, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0024", - "asctime": "2025-08-19 23:26:18,559", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638778.6604815, - "msecs": 660.0, - "relativeCreated": 18923.620569, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:18,660", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638778.5600643, - "msecs": 560.0, - "relativeCreated": 18823.203263, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", - "asctime": "2025-08-19 23:26:18,560" - } - ], - "time_consumption": 0.1004171371459961 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638778.7610645, - "msecs": 761.0, - "relativeCreated": 19024.203431, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:18,761", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638778.7608411, - "msecs": 760.0, - "relativeCreated": 19023.980188, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:18,760" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638778.7610102, - "msecs": 761.0, - "relativeCreated": 19024.149098, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:18,761" - } - ], - "time_consumption": 5.435943603515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Tradfri Bed Light Dirk (ffe.sleep)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638778.7611732, - "msecs": 761.0, - "relativeCreated": 19024.312218, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Tradfri Bed Light Dirk (ffe.sleep) to True", - "asctime": "2025-08-19 23:26:18,761", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638778.9622223, - "msecs": 962.0, - "relativeCreated": 19225.361405, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/bed_light_di is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:18,962", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638778.7613587, - "msecs": 761.0, - "relativeCreated": 19024.497839, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-19 23:26:18,761" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, @@ -35072,23 +3232,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638778.7622895, - "msecs": 762.0, - "relativeCreated": 19025.42832, - "thread": 131449202394816, + "created": 1755888839.2227128, + "msecs": 222.0, + "relativeCreated": 1097.52196, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-19 23:26:18,762" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,222" }, { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/ffe/sleep/bed_light_di/state", - "b'true'" + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, @@ -35099,109 +3259,131 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638778.7640445, - "msecs": 764.0, - "relativeCreated": 19027.183658, - "thread": 131449202394816, + "created": 1755888839.2229054, + "msecs": 222.0, + "relativeCreated": 1097.714664, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", - "asctime": "2025-08-19 23:26:18,764" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,222" }, { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "True", - "" + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", "exc_text": null, "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638778.962031, - "msecs": 962.0, - "relativeCreated": 19225.169885, - "thread": 131449228267776, - "threadName": "MainThread", + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.2230866, + "msecs": 223.0, + "relativeCreated": 1097.895768, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/ffe/sleep/bed_light_di): True ()", - "asctime": "2025-08-19 23:26:18,962" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,223" }, { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "=", - "True", - "" + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", "exc_text": null, "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638778.9621654, - "msecs": 962.0, - "relativeCreated": 19225.304334, - "thread": 131449228267776, - "threadName": "MainThread", + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.2232618, + "msecs": 223.0, + "relativeCreated": 1098.071087, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/bed_light_di): result = True ()", - "asctime": "2025-08-19 23:26:18,962" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,223" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.2234392, + "msecs": 223.0, + "relativeCreated": 1098.24835, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,223" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.2236116, + "msecs": 223.0, + "relativeCreated": 1098.420981, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,223" } ], - "time_consumption": 5.698204040527344e-05 + "time_consumption": 0.006266593933105469 }, { "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Tradfri Bed Light Dirk (ffe.sleep)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638778.962334, - "msecs": 962.0, - "relativeCreated": 19225.473037, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Tradfri Bed Light Dirk (ffe.sleep) to False", - "asctime": "2025-08-19 23:26:18,962", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", + "msg": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -35215,103 +3397,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638779.1633763, - "msecs": 163.0, - "relativeCreated": 19426.515377, - "thread": 131449228267776, + "created": 1755888839.2301972, + "msecs": 230.0, + "relativeCreated": 1105.006575, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Value for videv/ffe/sleep/bed_light_di is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:19,163", + "message": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:53:59,230", "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"off\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638778.9625158, - "msecs": 962.0, - "relativeCreated": 19225.654677, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"off\", \"brightness\": 127.0}", - "asctime": "2025-08-19 23:26:18,962" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"off\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638778.9634628, - "msecs": 963.0, - "relativeCreated": 19226.60196, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"off\", \"brightness\": 127.0}'", - "asctime": "2025-08-19 23:26:18,963" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638778.9654088, - "msecs": 965.0, - "relativeCreated": 19228.547688, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", - "asctime": "2025-08-19 23:26:18,965" - }, { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/ffe/sleep/bed_light_di", + "Value for Shelly.relay/0 (ffe.livingroom.main_light)", "False", "" ], @@ -35324,22 +3425,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638779.1631474, - "msecs": 163.0, - "relativeCreated": 19426.286461, - "thread": 131449228267776, + "created": 1755888839.2300773, + "msecs": 230.0, + "relativeCreated": 1104.886393, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/ffe/sleep/bed_light_di): False ()", - "asctime": "2025-08-19 23:26:19,163" + "message": "Result (Value for Shelly.relay/0 (ffe.livingroom.main_light)): False ()", + "asctime": "2025-08-22 20:53:59,230" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/ffe/sleep/bed_light_di", + "Value for Shelly.relay/0 (ffe.livingroom.main_light)", "=", "False", "" @@ -35353,28 +3454,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638779.1633196, - "msecs": 163.0, - "relativeCreated": 19426.458586, - "thread": 131449228267776, + "created": 1755888839.2301269, + "msecs": 230.0, + "relativeCreated": 1104.936154, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/bed_light_di): result = False ()", - "asctime": "2025-08-19 23:26:19,163" + "message": "Expectation (Value for Shelly.relay/0 (ffe.livingroom.main_light)): result = False ()", + "asctime": "2025-08-22 20:53:59,230" } ], - "time_consumption": 5.6743621826171875e-05 + "time_consumption": 7.033348083496094e-05 } ], - "time_consumption": 0.603412389755249, - "time_start": "2025-08-19 23:26:18,559", - "time_finished": "2025-08-19 23:26:19,163" + "time_consumption": 0.302567720413208, + "time_start": "2025-08-22 20:53:58,927", + "time_finished": "2025-08-22 20:53:59,230" }, - "REQ-0025": { + "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)": { "name": "__tLogger__", - "msg": "REQ-0025", + "msg": "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -35385,16 +3486,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638779.1636288, - "msecs": 163.0, - "relativeCreated": 19426.767896, - "thread": 131449228267776, + "created": 1755888839.230381, + "msecs": 230.0, + "relativeCreated": 1105.190183, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "REQ-0025", - "asctime": "2025-08-19 23:26:19,163", + "message": "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)", + "asctime": "2025-08-22 20:53:59,230", "moduleLogger": [], "testcaseLogger": [ { @@ -35412,22 +3513,22 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755638779.2643788, - "msecs": 264.0, - "relativeCreated": 19527.517982, - "thread": 131449228267776, + "created": 1755888839.3309784, + "msecs": 330.0, + "relativeCreated": 1205.787507, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:19,264", + "asctime": "2025-08-22 20:53:59,330", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/ffe/sleep/bed_light_ma/state/set", + "videv/ffe/livingroom/main_light/state/set", "false" ], "levelname": "DEBUG", @@ -35439,19 +3540,46 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638779.1637857, - "msecs": 163.0, - "relativeCreated": 19426.924742, - "thread": 131449228267776, + "created": 1755888839.2305028, + "msecs": 230.0, + "relativeCreated": 1105.312113, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", - "asctime": "2025-08-19 23:26:19,163" + "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-22 20:53:59,230" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.2591727, + "msecs": 259.0, + "relativeCreated": 1133.981738, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 20:53:59,259" } ], - "time_consumption": 0.10059309005737305 + "time_consumption": 0.07180571556091309 }, { "name": "__tLogger__", @@ -35469,16 +3597,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638779.365236, - "msecs": 365.0, - "relativeCreated": 19628.374995, - "thread": 131449228267776, + "created": 1755888839.3313205, + "msecs": 331.0, + "relativeCreated": 1206.129866, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:19,365", + "asctime": "2025-08-22 20:53:59,331", "moduleLogger": [ { "name": "__unittest__", @@ -35497,16 +3625,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638779.3649979, - "msecs": 364.0, - "relativeCreated": 19628.137014, - "thread": 131449228267776, + "created": 1755888839.331218, + "msecs": 331.0, + "relativeCreated": 1206.02725, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:19,364" + "asctime": "2025-08-22 20:53:59,331" }, { "name": "__unittest__", @@ -35526,267 +3654,16 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638779.365176, - "msecs": 365.0, - "relativeCreated": 19628.314978, - "thread": 131449228267776, + "created": 1755888839.3312778, + "msecs": 331.0, + "relativeCreated": 1206.086978, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:19,365" - } - ], - "time_consumption": 6.008148193359375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/bed_light_ma", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638779.3653624, - "msecs": 365.0, - "relativeCreated": 19628.501335, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/bed_light_ma to True", - "asctime": "2025-08-19 23:26:19,365", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug Bed Light Marion (ffe.sleep) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638779.5663311, - "msecs": 566.0, - "relativeCreated": 19829.470116, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Powerplug Bed Light Marion (ffe.sleep) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:19,566", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638779.3654816, - "msecs": 365.0, - "relativeCreated": 19628.620639, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload true", - "asctime": "2025-08-19 23:26:19,365" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638779.3680148, - "msecs": 368.0, - "relativeCreated": 19631.153864, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:19,368" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638779.3683398, - "msecs": 368.0, - "relativeCreated": 19631.478775, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:26:19,368" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638779.3690848, - "msecs": 369.0, - "relativeCreated": 19632.224025, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:19,369" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638779.4093335, - "msecs": 409.0, - "relativeCreated": 19672.472575, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", - "asctime": "2025-08-19 23:26:19,409" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug Bed Light Marion (ffe.sleep)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638779.5661738, - "msecs": 566.0, - "relativeCreated": 19829.312676, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Powerplug Bed Light Marion (ffe.sleep)): True ()", - "asctime": "2025-08-19 23:26:19,566" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug Bed Light Marion (ffe.sleep)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638779.5662885, - "msecs": 566.0, - "relativeCreated": 19829.427321, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Powerplug Bed Light Marion (ffe.sleep)): result = True ()", - "asctime": "2025-08-19 23:26:19,566" + "asctime": "2025-08-22 20:53:59,331" } ], "time_consumption": 4.267692565917969e-05 @@ -35795,431 +3672,7 @@ "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/ffe/sleep/bed_light_ma", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638779.566425, - "msecs": 566.0, - "relativeCreated": 19829.564155, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/bed_light_ma to False", - "asctime": "2025-08-19 23:26:19,566", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug Bed Light Marion (ffe.sleep) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638779.7672465, - "msecs": 767.0, - "relativeCreated": 20030.385601, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Powerplug Bed Light Marion (ffe.sleep) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:19,767", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638779.5665174, - "msecs": 566.0, - "relativeCreated": 19829.656177, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", - "asctime": "2025-08-19 23:26:19,566" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638779.5680995, - "msecs": 568.0, - "relativeCreated": 19831.238646, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:19,568" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638779.5683277, - "msecs": 568.0, - "relativeCreated": 19831.466676, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:26:19,568" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638779.568736, - "msecs": 568.0, - "relativeCreated": 19831.875086, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:19,568" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638779.6102386, - "msecs": 610.0, - "relativeCreated": 19873.377457, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", - "asctime": "2025-08-19 23:26:19,610" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug Bed Light Marion (ffe.sleep)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638779.7670112, - "msecs": 767.0, - "relativeCreated": 20030.150159, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Powerplug Bed Light Marion (ffe.sleep)): False ()", - "asctime": "2025-08-19 23:26:19,767" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug Bed Light Marion (ffe.sleep)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638779.7671769, - "msecs": 767.0, - "relativeCreated": 20030.315886, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Powerplug Bed Light Marion (ffe.sleep)): result = False ()", - "asctime": "2025-08-19 23:26:19,767" - } - ], - "time_consumption": 6.961822509765625e-05 - } - ], - "time_consumption": 0.6036176681518555, - "time_start": "2025-08-19 23:26:19,163", - "time_finished": "2025-08-19 23:26:19,767" - }, - "REQ-0026": { - "name": "__tLogger__", - "msg": "REQ-0026", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638779.7674797, - "msecs": 767.0, - "relativeCreated": 20030.618625, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0026", - "asctime": "2025-08-19 23:26:19,767", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638779.8679821, - "msecs": 867.0, - "relativeCreated": 20131.121045, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:19,867", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638779.7676144, - "msecs": 767.0, - "relativeCreated": 20030.753582, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", - "asctime": "2025-08-19 23:26:19,767" - } - ], - "time_consumption": 0.10036778450012207 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638779.96837, - "msecs": 968.0, - "relativeCreated": 20231.508952, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:19,968", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638779.9682906, - "msecs": 968.0, - "relativeCreated": 20231.42955, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:19,968" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638779.9683518, - "msecs": 968.0, - "relativeCreated": 20231.490679, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:19,968" - } - ], - "time_consumption": 1.811981201171875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug Bed Light Marion (ffe.sleep)", + "Shelly.relay/0 (ffe.livingroom.main_light)", "True" ], "levelname": "DEBUG", @@ -36229,445 +3682,24 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638779.9684124, - "msecs": 968.0, - "relativeCreated": 20231.551405, - "thread": 131449228267776, + "created": 1755888839.4321167, + "msecs": 432.0, + "relativeCreated": 1306.925885, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of Powerplug Bed Light Marion (ffe.sleep) to True", - "asctime": "2025-08-19 23:26:19,968", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/bed_light_ma is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638780.169123, - "msecs": 169.0, - "relativeCreated": 20432.261868, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/bed_light_ma is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:20,169", + "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to True", + "asctime": "2025-08-22 20:53:59,432", "moduleLogger": [ { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", "msg": "Sending message with topic %s and payload %s", "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638779.9684653, - "msecs": 968.0, - "relativeCreated": 20231.604304, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:26:19,968" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638779.9688017, - "msecs": 968.0, - "relativeCreated": 20231.940744, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:19,968" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638779.969382, - "msecs": 969.0, - "relativeCreated": 20232.521052, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", - "asctime": "2025-08-19 23:26:19,969" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_ma", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638780.1689408, - "msecs": 168.0, - "relativeCreated": 20432.079893, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/bed_light_ma): True ()", - "asctime": "2025-08-19 23:26:20,168" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_ma", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638780.1690755, - "msecs": 169.0, - "relativeCreated": 20432.214344, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/bed_light_ma): result = True ()", - "asctime": "2025-08-19 23:26:20,169" - } - ], - "time_consumption": 4.744529724121094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug Bed Light Marion (ffe.sleep)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638780.1692345, - "msecs": 169.0, - "relativeCreated": 20432.373382, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Powerplug Bed Light Marion (ffe.sleep) to False", - "asctime": "2025-08-19 23:26:20,169", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/bed_light_ma is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638780.3698807, - "msecs": 369.0, - "relativeCreated": 20633.019564, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/bed_light_ma is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:20,369", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638780.1693685, - "msecs": 169.0, - "relativeCreated": 20432.50746, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:26:20,169" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.170058, - "msecs": 170.0, - "relativeCreated": 20433.19705, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:20,170" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.1711726, - "msecs": 171.0, - "relativeCreated": 20434.311737, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", - "asctime": "2025-08-19 23:26:20,171" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_ma", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638780.3698018, - "msecs": 369.0, - "relativeCreated": 20632.940741, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/bed_light_ma): False ()", - "asctime": "2025-08-19 23:26:20,369" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_ma", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638780.3698618, - "msecs": 369.0, - "relativeCreated": 20633.000884, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/bed_light_ma): result = False ()", - "asctime": "2025-08-19 23:26:20,369" - } - ], - "time_consumption": 1.8835067749023438e-05 - } - ], - "time_consumption": 0.6024010181427002, - "time_start": "2025-08-19 23:26:19,767", - "time_finished": "2025-08-19 23:26:20,369" - }, - "REQ-0027": { - "name": "__tLogger__", - "msg": "REQ-0027", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638780.369991, - "msecs": 369.0, - "relativeCreated": 20633.130128, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0027", - "asctime": "2025-08-19 23:26:20,369", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638780.4705098, - "msecs": 470.0, - "relativeCreated": 20733.64888, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:20,470", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", + "shellies/ffe/livingroom/main_light/relay/0", "on" ], "levelname": "DEBUG", @@ -36679,22 +3711,22 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638780.370042, - "msecs": 370.0, - "relativeCreated": 20633.181077, - "thread": 131449228267776, + "created": 1755888839.3314457, + "msecs": 331.0, + "relativeCreated": 1206.25499, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:20,370" + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:53:59,331" }, { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", "msg": "Sending message with topic %s and payload %s", "args": [ - "zigbee_ffe/ffe/sleep/main_light", + "zigbee_ffe/ffe/livingroom/main_light", "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" ], "levelname": "DEBUG", @@ -36706,22 +3738,22 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638780.370168, - "msecs": 370.0, - "relativeCreated": 20633.307181, - "thread": 131449228267776, + "created": 1755888839.3318052, + "msecs": 331.0, + "relativeCreated": 1206.614312, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:20,370" + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,331" }, { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", "msg": "Received message with topic %s and payload %s", "args": [ - "shellies/ffe/sleep/main_light/relay/0", + "shellies/ffe/livingroom/main_light/relay/0", "b'on'" ], "levelname": "DEBUG", @@ -36733,19495 +3765,22 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638780.3704758, - "msecs": 370.0, - "relativeCreated": 20633.614903, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:20,370" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.3706808, - "msecs": 370.0, - "relativeCreated": 20633.819738, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:20,370" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.4111183, - "msecs": 411.0, - "relativeCreated": 20674.257353, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:20,411" - } - ], - "time_consumption": 0.05939149856567383 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638780.5714624, - "msecs": 571.0, - "relativeCreated": 20834.601316, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:20,571", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638780.4708486, - "msecs": 470.0, - "relativeCreated": 20733.98746, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:20,470" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638780.4711943, - "msecs": 471.0, - "relativeCreated": 20734.333419, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:20,471" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.4733033, - "msecs": 473.0, - "relativeCreated": 20736.442404, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:20,473" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.4737594, - "msecs": 473.0, - "relativeCreated": 20736.898434, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:20,473" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.5157516, - "msecs": 515.0, - "relativeCreated": 20778.890746, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:20,515" - } - ], - "time_consumption": 0.055710792541503906 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638780.6720665, - "msecs": 672.0, - "relativeCreated": 20935.205643, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:20,672", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638780.6717482, - "msecs": 671.0, - "relativeCreated": 20934.887004, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:20,671" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638780.6719756, - "msecs": 671.0, - "relativeCreated": 20935.114742, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:20,671" - } - ], - "time_consumption": 9.083747863769531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638780.672231, - "msecs": 672.0, - "relativeCreated": 20935.369834, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to 0", - "asctime": "2025-08-19 23:26:20,672", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638780.8729472, - "msecs": 872.0, - "relativeCreated": 21136.08633, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:20,872", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638780.6723762, - "msecs": 672.0, - "relativeCreated": 20935.515114, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 0", - "asctime": "2025-08-19 23:26:20,672" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.6748757, - "msecs": 674.0, - "relativeCreated": 20938.014534, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:26:20,674" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638780.675261, - "msecs": 675.0, - "relativeCreated": 20938.399841, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:20,675" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.6760747, - "msecs": 676.0, - "relativeCreated": 20939.213705, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:20,676" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.717084, - "msecs": 717.0, - "relativeCreated": 20980.222971, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:20,717" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638780.872829, - "msecs": 872.0, - "relativeCreated": 21135.967898, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/main_light): 0 ()", - "asctime": "2025-08-19 23:26:20,872" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638780.8729126, - "msecs": 872.0, - "relativeCreated": 21136.051577, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:20,872" - } - ], - "time_consumption": 3.457069396972656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638780.8730092, - "msecs": 873.0, - "relativeCreated": 21136.148069, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to 20", - "asctime": "2025-08-19 23:26:20,873", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638781.0734432, - "msecs": 73.0, - "relativeCreated": 21336.582076, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:21,073", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638780.8730543, - "msecs": 873.0, - "relativeCreated": 21136.193223, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 20", - "asctime": "2025-08-19 23:26:20,873" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.8738844, - "msecs": 873.0, - "relativeCreated": 21137.023468, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:26:20,873" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638780.8739915, - "msecs": 873.0, - "relativeCreated": 21137.130487, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:20,873" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.8741696, - "msecs": 874.0, - "relativeCreated": 21137.308657, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:20,874" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638780.9161243, - "msecs": 916.0, - "relativeCreated": 21179.263436, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:20,916" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638781.0733566, - "msecs": 73.0, - "relativeCreated": 21336.495497, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/main_light): 20 ()", - "asctime": "2025-08-19 23:26:21,073" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638781.0734239, - "msecs": 73.0, - "relativeCreated": 21336.562753, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/main_light): result = 20 ()", - "asctime": "2025-08-19 23:26:21,073" - } - ], - "time_consumption": 1.9311904907226562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638781.0734923, - "msecs": 73.0, - "relativeCreated": 21336.631266, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to 40", - "asctime": "2025-08-19 23:26:21,073", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638781.2741098, - "msecs": 274.0, - "relativeCreated": 21537.249038, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:21,274", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638781.073536, - "msecs": 73.0, - "relativeCreated": 21336.675064, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 40", - "asctime": "2025-08-19 23:26:21,073" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638781.0744276, - "msecs": 74.0, - "relativeCreated": 21337.56663, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:26:21,074" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638781.0745816, - "msecs": 74.0, - "relativeCreated": 21337.720437, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:21,074" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638781.074867, - "msecs": 74.0, - "relativeCreated": 21338.005926, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:21,074" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638781.1161098, - "msecs": 116.0, - "relativeCreated": 21379.248921, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:21,116" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638781.2740402, - "msecs": 274.0, - "relativeCreated": 21537.17924, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/main_light): 40 ()", - "asctime": "2025-08-19 23:26:21,274" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638781.2740948, - "msecs": 274.0, - "relativeCreated": 21537.23385, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/main_light): result = 40 ()", - "asctime": "2025-08-19 23:26:21,274" - } - ], - "time_consumption": 1.5020370483398438e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638781.2741501, - "msecs": 274.0, - "relativeCreated": 21537.289125, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to 60", - "asctime": "2025-08-19 23:26:21,274", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638781.475018, - "msecs": 475.0, - "relativeCreated": 21738.157035, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:21,475", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638781.2741902, - "msecs": 274.0, - "relativeCreated": 21537.329144, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 60", - "asctime": "2025-08-19 23:26:21,274" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638781.275071, - "msecs": 275.0, - "relativeCreated": 21538.209869, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:26:21,275" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638781.2752247, - "msecs": 275.0, - "relativeCreated": 21538.363511, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:21,275" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638781.275468, - "msecs": 275.0, - "relativeCreated": 21538.607096, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:21,275" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638781.3180861, - "msecs": 318.0, - "relativeCreated": 21581.225032, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:21,318" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638781.4747827, - "msecs": 474.0, - "relativeCreated": 21737.921802, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/main_light): 60 ()", - "asctime": "2025-08-19 23:26:21,474" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638781.474962, - "msecs": 474.0, - "relativeCreated": 21738.100875, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/main_light): result = 60 ()", - "asctime": "2025-08-19 23:26:21,474" - } - ], - "time_consumption": 5.602836608886719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638781.4751282, - "msecs": 475.0, - "relativeCreated": 21738.267157, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to 80", - "asctime": "2025-08-19 23:26:21,475", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638781.6761417, - "msecs": 676.0, - "relativeCreated": 21939.280861, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:21,676", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638781.4752789, - "msecs": 475.0, - "relativeCreated": 21738.417863, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 80", - "asctime": "2025-08-19 23:26:21,475" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638781.4779737, - "msecs": 477.0, - "relativeCreated": 21741.112778, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:26:21,477" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638781.4782362, - "msecs": 478.0, - "relativeCreated": 21741.375143, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:21,478" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638781.479099, - "msecs": 479.0, - "relativeCreated": 21742.238265, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:21,479" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638781.520082, - "msecs": 520.0, - "relativeCreated": 21783.220962, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:21,520" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638781.6759486, - "msecs": 675.0, - "relativeCreated": 21939.087653, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/main_light): 80 ()", - "asctime": "2025-08-19 23:26:21,675" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638781.676091, - "msecs": 676.0, - "relativeCreated": 21939.229761, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/main_light): result = 80 ()", - "asctime": "2025-08-19 23:26:21,676" - } - ], - "time_consumption": 5.078315734863281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638781.6762536, - "msecs": 676.0, - "relativeCreated": 21939.392391, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to 100", - "asctime": "2025-08-19 23:26:21,676", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638781.877089, - "msecs": 877.0, - "relativeCreated": 22140.227948, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:21,877", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638781.6763918, - "msecs": 676.0, - "relativeCreated": 21939.53092, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:21,676" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638781.6786299, - "msecs": 678.0, - "relativeCreated": 21941.769014, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:21,678" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638781.678878, - "msecs": 678.0, - "relativeCreated": 21942.016848, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:21,678" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638781.6795418, - "msecs": 679.0, - "relativeCreated": 21942.680882, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:21,679" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638781.720741, - "msecs": 720.0, - "relativeCreated": 21983.880133, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:21,720" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638781.8769941, - "msecs": 876.0, - "relativeCreated": 22140.133084, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/main_light): 100 ()", - "asctime": "2025-08-19 23:26:21,876" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638781.8770704, - "msecs": 877.0, - "relativeCreated": 22140.209235, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/main_light): result = 100 ()", - "asctime": "2025-08-19 23:26:21,877" - } - ], - "time_consumption": 1.8596649169921875e-05 - } - ], - "time_consumption": 1.5070979595184326, - "time_start": "2025-08-19 23:26:20,369", - "time_finished": "2025-08-19 23:26:21,877" - }, - "REQ-0028": { - "name": "__tLogger__", - "msg": "REQ-0028", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638781.8772223, - "msecs": 877.0, - "relativeCreated": 22140.361288, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0028", - "asctime": "2025-08-19 23:26:21,877", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638781.9773889, - "msecs": 977.0, - "relativeCreated": 22240.527747, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:21,977", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638782.0781174, - "msecs": 78.0, - "relativeCreated": 22341.256427, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:22,078", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638781.9776678, - "msecs": 977.0, - "relativeCreated": 22240.806719, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:21,977" - } - ], - "time_consumption": 0.1004495620727539 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638782.178535, - "msecs": 178.0, - "relativeCreated": 22441.674007, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:22,178", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638782.1784115, - "msecs": 178.0, - "relativeCreated": 22441.550451, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:22,178" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638782.1785145, - "msecs": 178.0, - "relativeCreated": 22441.653445, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:22,178" - } - ], - "time_consumption": 2.0503997802734375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638782.1785927, - "msecs": 178.0, - "relativeCreated": 22441.731764, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/main_light to 0", - "asctime": "2025-08-19 23:26:22,178", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638782.3792274, - "msecs": 379.0, - "relativeCreated": 22642.366484, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:22,379", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638782.1786883, - "msecs": 178.0, - "relativeCreated": 22441.827328, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:22,178" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638782.1790938, - "msecs": 179.0, - "relativeCreated": 22442.232696, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:22,179" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638782.1796355, - "msecs": 179.0, - "relativeCreated": 22442.774357, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:22,179" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638782.3791542, - "msecs": 379.0, - "relativeCreated": 22642.293197, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): 0 ()", - "asctime": "2025-08-19 23:26:22,379" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638782.3792105, - "msecs": 379.0, - "relativeCreated": 22642.349404, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:22,379" - } - ], - "time_consumption": 1.6927719116210938e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638782.3792698, - "msecs": 379.0, - "relativeCreated": 22642.408928, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/main_light to 20", - "asctime": "2025-08-19 23:26:22,379", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638782.5797827, - "msecs": 579.0, - "relativeCreated": 22842.921785, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:22,579", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638782.3793356, - "msecs": 379.0, - "relativeCreated": 22642.474769, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:22,379" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638782.3796377, - "msecs": 379.0, - "relativeCreated": 22642.776813, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:22,379" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638782.380215, - "msecs": 380.0, - "relativeCreated": 22643.354009, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:22,380" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638782.5797024, - "msecs": 579.0, - "relativeCreated": 22842.841264, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): 20 ()", - "asctime": "2025-08-19 23:26:22,579" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638782.5797622, - "msecs": 579.0, - "relativeCreated": 22842.901157, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = 20 ()", - "asctime": "2025-08-19 23:26:22,579" - } - ], - "time_consumption": 2.0503997802734375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638782.579842, - "msecs": 579.0, - "relativeCreated": 22842.980946, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/main_light to 40", - "asctime": "2025-08-19 23:26:22,579", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638782.7805924, - "msecs": 780.0, - "relativeCreated": 23043.731505, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:22,780", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638782.5799406, - "msecs": 579.0, - "relativeCreated": 22843.079609, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:22,579" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638782.5803573, - "msecs": 580.0, - "relativeCreated": 22843.496436, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:22,580" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638782.5810547, - "msecs": 581.0, - "relativeCreated": 22844.193772, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:22,581" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638782.7803674, - "msecs": 780.0, - "relativeCreated": 23043.506355, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): 40 ()", - "asctime": "2025-08-19 23:26:22,780" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638782.7805352, - "msecs": 780.0, - "relativeCreated": 23043.674206, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = 40 ()", - "asctime": "2025-08-19 23:26:22,780" - } - ], - "time_consumption": 5.7220458984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638782.7807229, - "msecs": 780.0, - "relativeCreated": 23043.862072, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/main_light to 60", - "asctime": "2025-08-19 23:26:22,780", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638782.9817572, - "msecs": 981.0, - "relativeCreated": 23244.89608, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:22,981", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638782.7808754, - "msecs": 780.0, - "relativeCreated": 23044.014484, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:22,780" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638782.781599, - "msecs": 781.0, - "relativeCreated": 23044.73796, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:22,781" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638782.782727, - "msecs": 782.0, - "relativeCreated": 23045.865962, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:22,782" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638782.9815366, - "msecs": 981.0, - "relativeCreated": 23244.675573, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): 60 ()", - "asctime": "2025-08-19 23:26:22,981" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638782.9816751, - "msecs": 981.0, - "relativeCreated": 23244.814183, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = 60 ()", - "asctime": "2025-08-19 23:26:22,981" - } - ], - "time_consumption": 8.20159912109375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638782.981868, - "msecs": 981.0, - "relativeCreated": 23245.007061, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/main_light to 80", - "asctime": "2025-08-19 23:26:22,981", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638783.1829424, - "msecs": 182.0, - "relativeCreated": 23446.081565, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:23,182", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638782.9820578, - "msecs": 982.0, - "relativeCreated": 23245.19666, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:22,982" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638782.9828112, - "msecs": 982.0, - "relativeCreated": 23245.950036, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:22,982" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638782.9840362, - "msecs": 984.0, - "relativeCreated": 23247.175211, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:22,984" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638783.182718, - "msecs": 182.0, - "relativeCreated": 23445.857061, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): 80 ()", - "asctime": "2025-08-19 23:26:23,182" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638783.182854, - "msecs": 182.0, - "relativeCreated": 23445.992978, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = 80 ()", - "asctime": "2025-08-19 23:26:23,182" - } - ], - "time_consumption": 8.845329284667969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638783.1830478, - "msecs": 183.0, - "relativeCreated": 23446.186784, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/main_light to 100", - "asctime": "2025-08-19 23:26:23,183", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638783.3841841, - "msecs": 384.0, - "relativeCreated": 23647.322952, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:23,384", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638783.1832187, - "msecs": 183.0, - "relativeCreated": 23446.357816, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:23,183" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638783.184059, - "msecs": 184.0, - "relativeCreated": 23447.197766, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:23,184" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638783.1852624, - "msecs": 185.0, - "relativeCreated": 23448.401238, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:23,185" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638783.3840003, - "msecs": 384.0, - "relativeCreated": 23647.139225, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): 100 ()", - "asctime": "2025-08-19 23:26:23,384" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638783.384135, - "msecs": 384.0, - "relativeCreated": 23647.273819, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = 100 ()", - "asctime": "2025-08-19 23:26:23,384" - } - ], - "time_consumption": 4.9114227294921875e-05 - } - ], - "time_consumption": 1.5069618225097656, - "time_start": "2025-08-19 23:26:21,877", - "time_finished": "2025-08-19 23:26:23,384" - }, - "REQ-0029": { - "name": "__tLogger__", - "msg": "REQ-0029", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638783.3844218, - "msecs": 384.0, - "relativeCreated": 23647.560938, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0029", - "asctime": "2025-08-19 23:26:23,384", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638783.48479, - "msecs": 484.0, - "relativeCreated": 23747.928945, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:23,484", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638783.585856, - "msecs": 585.0, - "relativeCreated": 23848.994983, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:26:23,585", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638783.4851336, - "msecs": 485.0, - "relativeCreated": 23748.272546, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:23,485" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638783.4854465, - "msecs": 485.0, - "relativeCreated": 23748.585367, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:23,485" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638783.4875636, - "msecs": 487.0, - "relativeCreated": 23750.70245, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:23,487" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638783.4879546, - "msecs": 487.0, - "relativeCreated": 23751.093748, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:23,487" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638783.5291138, - "msecs": 529.0, - "relativeCreated": 23792.252765, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:23,529" - } - ], - "time_consumption": 0.056742191314697266 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638783.6866238, - "msecs": 686.0, - "relativeCreated": 23949.76281, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:26:23,686", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638783.6864254, - "msecs": 686.0, - "relativeCreated": 23949.564226, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:26:23,686" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638783.6865706, - "msecs": 686.0, - "relativeCreated": 23949.709673, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:26:23,686" - } - ], - "time_consumption": 5.316734313964844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638783.6867354, - "msecs": 686.0, - "relativeCreated": 23949.87449, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to 0", - "asctime": "2025-08-19 23:26:23,686", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638783.8878815, - "msecs": 887.0, - "relativeCreated": 24151.020405, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:23,887", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638783.6868849, - "msecs": 686.0, - "relativeCreated": 23950.023834, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 0", - "asctime": "2025-08-19 23:26:23,686" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638783.6891897, - "msecs": 689.0, - "relativeCreated": 23952.328713, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:26:23,689" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638783.6894207, - "msecs": 689.0, - "relativeCreated": 23952.559688, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:23,689" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638783.6900012, - "msecs": 690.0, - "relativeCreated": 23953.140156, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:23,690" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638783.731597, - "msecs": 731.0, - "relativeCreated": 23994.73611, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:26:23,731" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638783.8876827, - "msecs": 887.0, - "relativeCreated": 24150.821615, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/main_light): 0 ()", - "asctime": "2025-08-19 23:26:23,887" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638783.8878286, - "msecs": 887.0, - "relativeCreated": 24150.967534, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:23,887" - } - ], - "time_consumption": 5.2928924560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638783.8880334, - "msecs": 888.0, - "relativeCreated": 24151.172176, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to 2", - "asctime": "2025-08-19 23:26:23,888", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638784.0888128, - "msecs": 88.0, - "relativeCreated": 24351.951854, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:26:24,088", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638783.888163, - "msecs": 888.0, - "relativeCreated": 24151.302065, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 2", - "asctime": "2025-08-19 23:26:23,888" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638783.8904376, - "msecs": 890.0, - "relativeCreated": 24153.576556, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:26:23,890" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638783.8906796, - "msecs": 890.0, - "relativeCreated": 24153.818619, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:23,890" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638783.891317, - "msecs": 891.0, - "relativeCreated": 24154.45595, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:23,891" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638783.9326627, - "msecs": 932.0, - "relativeCreated": 24195.801699, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:26:23,932" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638784.0886333, - "msecs": 88.0, - "relativeCreated": 24351.772255, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/main_light): 2 ()", - "asctime": "2025-08-19 23:26:24,088" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638784.0887494, - "msecs": 88.0, - "relativeCreated": 24351.888323, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/main_light): result = 2 ()", - "asctime": "2025-08-19 23:26:24,088" - } - ], - "time_consumption": 6.341934204101562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638784.0889304, - "msecs": 88.0, - "relativeCreated": 24352.069408, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to 4", - "asctime": "2025-08-19 23:26:24,088", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638784.2897608, - "msecs": 289.0, - "relativeCreated": 24552.899815, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:26:24,289", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638784.0890403, - "msecs": 89.0, - "relativeCreated": 24352.179351, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 4", - "asctime": "2025-08-19 23:26:24,089" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638784.090949, - "msecs": 90.0, - "relativeCreated": 24354.088027, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:26:24,090" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638784.0911732, - "msecs": 91.0, - "relativeCreated": 24354.312094, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:24,091" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638784.0916433, - "msecs": 91.0, - "relativeCreated": 24354.782447, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:24,091" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638784.132596, - "msecs": 132.0, - "relativeCreated": 24395.735075, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:26:24,132" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638784.2895997, - "msecs": 289.0, - "relativeCreated": 24552.738722, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/main_light): 4 ()", - "asctime": "2025-08-19 23:26:24,289" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638784.289714, - "msecs": 289.0, - "relativeCreated": 24552.853094, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/main_light): result = 4 ()", - "asctime": "2025-08-19 23:26:24,289" - } - ], - "time_consumption": 4.673004150390625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638784.2898817, - "msecs": 289.0, - "relativeCreated": 24553.020584, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to 6", - "asctime": "2025-08-19 23:26:24,289", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638784.4906867, - "msecs": 490.0, - "relativeCreated": 24753.825624, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:26:24,490", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638784.290012, - "msecs": 290.0, - "relativeCreated": 24553.150964, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 6", - "asctime": "2025-08-19 23:26:24,290" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638784.2917662, - "msecs": 291.0, - "relativeCreated": 24554.905402, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:26:24,291" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638784.2920108, - "msecs": 292.0, - "relativeCreated": 24555.149636, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:24,292" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638784.292438, - "msecs": 292.0, - "relativeCreated": 24555.577064, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:24,292" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638784.3330283, - "msecs": 333.0, - "relativeCreated": 24596.167273, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:26:24,333" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638784.4905205, - "msecs": 490.0, - "relativeCreated": 24753.659585, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/main_light): 6 ()", - "asctime": "2025-08-19 23:26:24,490" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638784.4906397, - "msecs": 490.0, - "relativeCreated": 24753.778514, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/main_light): result = 6 ()", - "asctime": "2025-08-19 23:26:24,490" - } - ], - "time_consumption": 4.696846008300781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638784.4907827, - "msecs": 490.0, - "relativeCreated": 24753.921675, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to 8", - "asctime": "2025-08-19 23:26:24,490", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638784.6915655, - "msecs": 691.0, - "relativeCreated": 24954.704575, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:26:24,691", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638784.4909244, - "msecs": 490.0, - "relativeCreated": 24754.063407, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 8", - "asctime": "2025-08-19 23:26:24,490" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638784.492626, - "msecs": 492.0, - "relativeCreated": 24755.764814, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:26:24,492" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638784.4928198, - "msecs": 492.0, - "relativeCreated": 24755.958679, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:24,492" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638784.4933507, - "msecs": 493.0, - "relativeCreated": 24756.489611, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:24,493" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638784.5341268, - "msecs": 534.0, - "relativeCreated": 24797.265968, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:26:24,534" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638784.6913636, - "msecs": 691.0, - "relativeCreated": 24954.502654, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/main_light): 8 ()", - "asctime": "2025-08-19 23:26:24,691" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638784.6915047, - "msecs": 691.0, - "relativeCreated": 24954.643752, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/main_light): result = 8 ()", - "asctime": "2025-08-19 23:26:24,691" - } - ], - "time_consumption": 6.079673767089844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/main_light", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638784.6916788, - "msecs": 691.0, - "relativeCreated": 24954.817804, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/main_light to 10", - "asctime": "2025-08-19 23:26:24,691", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638784.8924217, - "msecs": 892.0, - "relativeCreated": 25155.560645, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/main_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:26:24,892", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638784.6917994, - "msecs": 691.0, - "relativeCreated": 24954.938226, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:24,691" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638784.6940594, - "msecs": 694.0, - "relativeCreated": 24957.198298, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:24,694" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638784.6944325, - "msecs": 694.0, - "relativeCreated": 24957.571405, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:24,694" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638784.6952074, - "msecs": 695.0, - "relativeCreated": 24958.34639, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:24,695" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638784.7360861, - "msecs": 736.0, - "relativeCreated": 24999.224916, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:24,736" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638784.8922586, - "msecs": 892.0, - "relativeCreated": 25155.397474, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/main_light): 10 ()", - "asctime": "2025-08-19 23:26:24,892" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/main_light", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638784.8923736, - "msecs": 892.0, - "relativeCreated": 25155.512562, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/main_light): result = 10 ()", - "asctime": "2025-08-19 23:26:24,892" - } - ], - "time_consumption": 4.8160552978515625e-05 - } - ], - "time_consumption": 1.5079998970031738, - "time_start": "2025-08-19 23:26:23,384", - "time_finished": "2025-08-19 23:26:24,892" - }, - "REQ-0030": { - "name": "__tLogger__", - "msg": "REQ-0030", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638784.8926413, - "msecs": 892.0, - "relativeCreated": 25155.780288, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0030", - "asctime": "2025-08-19 23:26:24,892", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638784.992836, - "msecs": 992.0, - "relativeCreated": 25255.975125, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:24,992", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638785.0932176, - "msecs": 93.0, - "relativeCreated": 25356.356527, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:26:25,093", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638784.992978, - "msecs": 992.0, - "relativeCreated": 25256.117194, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:24,992" - } - ], - "time_consumption": 0.10023951530456543 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638785.1936915, - "msecs": 193.0, - "relativeCreated": 25456.830418, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:26:25,193", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638785.1936107, - "msecs": 193.0, - "relativeCreated": 25456.749812, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:26:25,193" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638785.1936731, - "msecs": 193.0, - "relativeCreated": 25456.812215, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:26:25,193" - } - ], - "time_consumption": 1.8358230590820312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638785.1937428, - "msecs": 193.0, - "relativeCreated": 25456.881821, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/main_light to 0", - "asctime": "2025-08-19 23:26:25,193", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638785.394355, - "msecs": 394.0, - "relativeCreated": 25657.493945, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:25,394", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638785.1938097, - "msecs": 193.0, - "relativeCreated": 25456.94868, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:25,193" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638785.1941483, - "msecs": 194.0, - "relativeCreated": 25457.287325, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:25,194" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638785.194647, - "msecs": 194.0, - "relativeCreated": 25457.786013, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:26:25,194" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638785.3941689, - "msecs": 394.0, - "relativeCreated": 25657.307845, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): 0 ()", - "asctime": "2025-08-19 23:26:25,394" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638785.394305, - "msecs": 394.0, - "relativeCreated": 25657.444011, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:25,394" - } - ], - "time_consumption": 5.0067901611328125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638785.3944657, - "msecs": 394.0, - "relativeCreated": 25657.604777, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/main_light to 2", - "asctime": "2025-08-19 23:26:25,394", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638785.5953395, - "msecs": 595.0, - "relativeCreated": 25858.478508, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:26:25,595", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638785.394636, - "msecs": 394.0, - "relativeCreated": 25657.775057, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:25,394" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638785.3955235, - "msecs": 395.0, - "relativeCreated": 25658.662713, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:25,395" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638785.3969114, - "msecs": 396.0, - "relativeCreated": 25660.050475, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:26:25,396" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638785.5952268, - "msecs": 595.0, - "relativeCreated": 25858.365864, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): 2 ()", - "asctime": "2025-08-19 23:26:25,595" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638785.595304, - "msecs": 595.0, - "relativeCreated": 25858.44298, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = 2 ()", - "asctime": "2025-08-19 23:26:25,595" - } - ], - "time_consumption": 3.552436828613281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638785.5953946, - "msecs": 595.0, - "relativeCreated": 25858.533648, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/main_light to 4", - "asctime": "2025-08-19 23:26:25,595", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638785.795964, - "msecs": 795.0, - "relativeCreated": 26059.102904, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:26:25,795", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638785.595482, - "msecs": 595.0, - "relativeCreated": 25858.621096, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:25,595" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638785.5958486, - "msecs": 595.0, - "relativeCreated": 25858.987421, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:25,595" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638785.5963879, - "msecs": 596.0, - "relativeCreated": 25859.526782, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:26:25,596" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638785.795838, - "msecs": 795.0, - "relativeCreated": 26058.977305, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): 4 ()", - "asctime": "2025-08-19 23:26:25,795" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638785.7959337, - "msecs": 795.0, - "relativeCreated": 26059.072601, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = 4 ()", - "asctime": "2025-08-19 23:26:25,795" - } - ], - "time_consumption": 3.0279159545898438e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638785.7960289, - "msecs": 796.0, - "relativeCreated": 26059.167982, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/main_light to 6", - "asctime": "2025-08-19 23:26:25,796", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638785.9967341, - "msecs": 996.0, - "relativeCreated": 26259.873308, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:26:25,996", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638785.7961206, - "msecs": 796.0, - "relativeCreated": 26059.259545, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:25,796" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638785.7966223, - "msecs": 796.0, - "relativeCreated": 26059.761344, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:25,796" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638785.7974257, - "msecs": 797.0, - "relativeCreated": 26060.564586, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:26:25,797" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638785.9966576, - "msecs": 996.0, - "relativeCreated": 26259.796629, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): 6 ()", - "asctime": "2025-08-19 23:26:25,996" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638785.9967163, - "msecs": 996.0, - "relativeCreated": 26259.855183, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = 6 ()", - "asctime": "2025-08-19 23:26:25,996" - } - ], - "time_consumption": 1.7881393432617188e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638785.9967773, - "msecs": 996.0, - "relativeCreated": 26259.916193, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/main_light to 8", - "asctime": "2025-08-19 23:26:25,996", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638786.1974213, - "msecs": 197.0, - "relativeCreated": 26460.560308, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:26:26,197", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638785.996869, - "msecs": 996.0, - "relativeCreated": 26260.008121, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:25,996" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638785.99734, - "msecs": 997.0, - "relativeCreated": 26260.479016, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:25,997" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638785.9980648, - "msecs": 998.0, - "relativeCreated": 26261.203553, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:26:25,998" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638786.1972342, - "msecs": 197.0, - "relativeCreated": 26460.373156, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): 8 ()", - "asctime": "2025-08-19 23:26:26,197" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638786.1973624, - "msecs": 197.0, - "relativeCreated": 26460.50135, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = 8 ()", - "asctime": "2025-08-19 23:26:26,197" - } - ], - "time_consumption": 5.888938903808594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638786.1975245, - "msecs": 197.0, - "relativeCreated": 26460.663488, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/main_light to 10", - "asctime": "2025-08-19 23:26:26,197", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638786.3983288, - "msecs": 398.0, - "relativeCreated": 26661.467747, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/main_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:26:26,398", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638786.197672, - "msecs": 197.0, - "relativeCreated": 26460.810926, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:26,197" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.1984026, - "msecs": 198.0, - "relativeCreated": 26461.541665, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:26,198" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.1996036, - "msecs": 199.0, - "relativeCreated": 26462.742544, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:26,199" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638786.3982317, - "msecs": 398.0, - "relativeCreated": 26661.370703, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/main_light): 10 ()", - "asctime": "2025-08-19 23:26:26,398" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/main_light", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638786.3983102, - "msecs": 398.0, - "relativeCreated": 26661.449213, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/main_light): result = 10 ()", - "asctime": "2025-08-19 23:26:26,398" - } - ], - "time_consumption": 1.8596649169921875e-05 - } - ], - "time_consumption": 1.5056874752044678, - "time_start": "2025-08-19 23:26:24,892", - "time_finished": "2025-08-19 23:26:26,398" - }, - "REQ-0031": { - "name": "__tLogger__", - "msg": "REQ-0031", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638786.3984544, - "msecs": 398.0, - "relativeCreated": 26661.593465, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0031", - "asctime": "2025-08-19 23:26:26,398", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638786.498964, - "msecs": 498.0, - "relativeCreated": 26762.102991, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:26,498", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638786.3985536, - "msecs": 398.0, - "relativeCreated": 26661.69249, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-19 23:26:26,398" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.399048, - "msecs": 399.0, - "relativeCreated": 26662.187096, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-19 23:26:26,399" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.399674, - "msecs": 399.0, - "relativeCreated": 26662.812759, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", - "asctime": "2025-08-19 23:26:26,399" - } - ], - "time_consumption": 0.09929013252258301 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638786.5999424, - "msecs": 599.0, - "relativeCreated": 26863.081435, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:26,599", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638786.4992511, - "msecs": 499.0, - "relativeCreated": 26762.390129, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:26,499" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 254.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638786.49956, - "msecs": 499.0, - "relativeCreated": 26762.699113, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-19 23:26:26,499" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.501451, - "msecs": 501.0, - "relativeCreated": 26764.590053, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:26,501" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 254.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.5019722, - "msecs": 501.0, - "relativeCreated": 26765.11133, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-19 23:26:26,501" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.54286, - "msecs": 542.0, - "relativeCreated": 26805.998972, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:26,542" - } - ], - "time_consumption": 0.057082414627075195 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638786.7006788, - "msecs": 700.0, - "relativeCreated": 26963.81794, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:26,700", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638786.7004595, - "msecs": 700.0, - "relativeCreated": 26963.598631, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:26,700" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638786.7006023, - "msecs": 700.0, - "relativeCreated": 26963.741433, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:26,700" - } - ], - "time_consumption": 7.653236389160156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/bed_light_di", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638786.700792, - "msecs": 700.0, - "relativeCreated": 26963.931129, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/bed_light_di to 0", - "asctime": "2025-08-19 23:26:26,700", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638786.9018347, - "msecs": 901.0, - "relativeCreated": 27164.973676, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/bed_light_di is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:26,901", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638786.7009532, - "msecs": 700.0, - "relativeCreated": 26964.092442, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 0", - "asctime": "2025-08-19 23:26:26,700" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.7036388, - "msecs": 703.0, - "relativeCreated": 26966.777726, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:26:26,703" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 1.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638786.7038794, - "msecs": 703.0, - "relativeCreated": 26967.018386, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-19 23:26:26,703" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 1.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.704515, - "msecs": 704.0, - "relativeCreated": 26967.654, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-19 23:26:26,704" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.7455838, - "msecs": 745.0, - "relativeCreated": 27008.722849, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:26,745" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/bed_light_di", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638786.9016259, - "msecs": 901.0, - "relativeCreated": 27164.764788, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/bed_light_di): 0 ()", - "asctime": "2025-08-19 23:26:26,901" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/bed_light_di", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638786.9017823, - "msecs": 901.0, - "relativeCreated": 27164.921167, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/bed_light_di): result = 0 ()", - "asctime": "2025-08-19 23:26:26,901" - } - ], - "time_consumption": 5.245208740234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/bed_light_di", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638786.9019747, - "msecs": 901.0, - "relativeCreated": 27165.113878, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/bed_light_di to 20", - "asctime": "2025-08-19 23:26:26,901", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638787.1026332, - "msecs": 102.0, - "relativeCreated": 27365.772278, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/bed_light_di is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:27,102", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638786.9021032, - "msecs": 902.0, - "relativeCreated": 27165.242263, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 20", - "asctime": "2025-08-19 23:26:26,902" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.9046211, - "msecs": 904.0, - "relativeCreated": 27167.759952, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:26:26,904" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 52.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638786.904868, - "msecs": 904.0, - "relativeCreated": 27168.006879, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-19 23:26:26,904" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 52.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.9055343, - "msecs": 905.0, - "relativeCreated": 27168.673158, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-19 23:26:26,905" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638786.946363, - "msecs": 946.0, - "relativeCreated": 27209.501813, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:26,946" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/bed_light_di", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638787.1025527, - "msecs": 102.0, - "relativeCreated": 27365.691459, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/bed_light_di): 20 ()", - "asctime": "2025-08-19 23:26:27,102" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/bed_light_di", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638787.1026092, - "msecs": 102.0, - "relativeCreated": 27365.748274, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/bed_light_di): result = 20 ()", - "asctime": "2025-08-19 23:26:27,102" - } - ], - "time_consumption": 2.4080276489257812e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/bed_light_di", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638787.1026785, - "msecs": 102.0, - "relativeCreated": 27365.817641, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/bed_light_di to 40", - "asctime": "2025-08-19 23:26:27,102", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638787.3035133, - "msecs": 303.0, - "relativeCreated": 27566.652337, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/bed_light_di is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:27,303", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638787.1027167, - "msecs": 102.0, - "relativeCreated": 27365.855801, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 40", - "asctime": "2025-08-19 23:26:27,102" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638787.1037095, - "msecs": 103.0, - "relativeCreated": 27366.848356, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:26:27,103" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 102.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638787.103863, - "msecs": 103.0, - "relativeCreated": 27367.001925, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-19 23:26:27,103" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 102.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638787.1041296, - "msecs": 104.0, - "relativeCreated": 27367.268476, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-19 23:26:27,104" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638787.1454887, - "msecs": 145.0, - "relativeCreated": 27408.627612, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:27,145" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/bed_light_di", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638787.30335, - "msecs": 303.0, - "relativeCreated": 27566.488961, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/bed_light_di): 40 ()", - "asctime": "2025-08-19 23:26:27,303" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/bed_light_di", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638787.3034723, - "msecs": 303.0, - "relativeCreated": 27566.611306, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/bed_light_di): result = 40 ()", - "asctime": "2025-08-19 23:26:27,303" - } - ], - "time_consumption": 4.100799560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/bed_light_di", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638787.3036132, - "msecs": 303.0, - "relativeCreated": 27566.752117, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/bed_light_di to 60", - "asctime": "2025-08-19 23:26:27,303", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638787.5041704, - "msecs": 504.0, - "relativeCreated": 27767.309524, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/bed_light_di is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:27,504", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638787.303706, - "msecs": 303.0, - "relativeCreated": 27566.844864, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 60", - "asctime": "2025-08-19 23:26:27,303" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638787.3059218, - "msecs": 305.0, - "relativeCreated": 27569.060693, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:26:27,305" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 153.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638787.3061686, - "msecs": 306.0, - "relativeCreated": 27569.307617, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-19 23:26:27,306" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 153.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638787.306702, - "msecs": 306.0, - "relativeCreated": 27569.840883, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-19 23:26:27,306" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638787.347083, - "msecs": 347.0, - "relativeCreated": 27610.221936, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:27,347" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/bed_light_di", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638787.504063, - "msecs": 504.0, - "relativeCreated": 27767.201971, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/bed_light_di): 60 ()", - "asctime": "2025-08-19 23:26:27,504" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/bed_light_di", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638787.5041435, - "msecs": 504.0, - "relativeCreated": 27767.282344, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/bed_light_di): result = 60 ()", - "asctime": "2025-08-19 23:26:27,504" - } - ], - "time_consumption": 2.6941299438476562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/bed_light_di", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638787.5042357, - "msecs": 504.0, - "relativeCreated": 27767.374685, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/bed_light_di to 80", - "asctime": "2025-08-19 23:26:27,504", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638787.7047176, - "msecs": 704.0, - "relativeCreated": 27967.856575, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/bed_light_di is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:27,704", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638787.5042994, - "msecs": 504.0, - "relativeCreated": 27767.438522, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 80", - "asctime": "2025-08-19 23:26:27,504" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638787.5053666, - "msecs": 505.0, - "relativeCreated": 27768.505637, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:26:27,505" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 203.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638787.5054965, - "msecs": 505.0, - "relativeCreated": 27768.635563, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-19 23:26:27,505" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 203.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638787.505761, - "msecs": 505.0, - "relativeCreated": 27768.900103, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-19 23:26:27,505" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638787.5484774, - "msecs": 548.0, - "relativeCreated": 27811.616447, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:27,548" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/bed_light_di", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638787.7046454, - "msecs": 704.0, - "relativeCreated": 27967.784366, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/bed_light_di): 80 ()", - "asctime": "2025-08-19 23:26:27,704" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/bed_light_di", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638787.7047002, - "msecs": 704.0, - "relativeCreated": 27967.83909, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/bed_light_di): result = 80 ()", - "asctime": "2025-08-19 23:26:27,704" - } - ], - "time_consumption": 1.7404556274414062e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/sleep/bed_light_di", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638787.7047617, - "msecs": 704.0, - "relativeCreated": 27967.90095, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/sleep/bed_light_di to 100", - "asctime": "2025-08-19 23:26:27,704", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffe/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638787.9054377, - "msecs": 905.0, - "relativeCreated": 28168.576785, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffe/ffe/sleep/bed_light_di is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:27,905", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638787.7048192, - "msecs": 704.0, - "relativeCreated": 27967.958127, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:27,704" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638787.7056398, - "msecs": 705.0, - "relativeCreated": 27968.778898, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:27,705" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 254.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638787.70579, - "msecs": 705.0, - "relativeCreated": 27968.928845, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-19 23:26:27,705" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 254.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638787.7060628, - "msecs": 706.0, - "relativeCreated": 27969.201786, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-19 23:26:27,706" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638787.7483509, - "msecs": 748.0, - "relativeCreated": 28011.489883, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:27,748" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/bed_light_di", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638787.905249, - "msecs": 905.0, - "relativeCreated": 28168.387998, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffe/ffe/sleep/bed_light_di): 100 ()", - "asctime": "2025-08-19 23:26:27,905" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffe/ffe/sleep/bed_light_di", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638787.9053724, - "msecs": 905.0, - "relativeCreated": 28168.511295, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffe/ffe/sleep/bed_light_di): result = 100 ()", - "asctime": "2025-08-19 23:26:27,905" - } - ], - "time_consumption": 6.532669067382812e-05 - } - ], - "time_consumption": 1.5069832801818848, - "time_start": "2025-08-19 23:26:26,398", - "time_finished": "2025-08-19 23:26:27,905" - }, - "REQ-0032": { - "name": "__tLogger__", - "msg": "REQ-0032", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638787.9056811, - "msecs": 905.0, - "relativeCreated": 28168.820243, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0032", - "asctime": "2025-08-19 23:26:27,905", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638788.0058665, - "msecs": 5.0, - "relativeCreated": 28269.005513, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:28,005", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638788.1063452, - "msecs": 106.0, - "relativeCreated": 28369.484335, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:28,106", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638788.0060194, - "msecs": 6.0, - "relativeCreated": 28269.15822, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:28,006" - } - ], - "time_consumption": 0.1003258228302002 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638788.2069864, - "msecs": 206.0, - "relativeCreated": 28470.125429, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:28,206", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638788.20674, - "msecs": 206.0, - "relativeCreated": 28469.878915, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:28,206" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638788.2069223, - "msecs": 206.0, - "relativeCreated": 28470.061292, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:28,206" - } - ], - "time_consumption": 6.413459777832031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638788.2070959, - "msecs": 207.0, - "relativeCreated": 28470.234825, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/bed_light_di to 0", - "asctime": "2025-08-19 23:26:28,207", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638788.4080002, - "msecs": 408.0, - "relativeCreated": 28671.139171, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/bed_light_di is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:28,408", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 1.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638788.207277, - "msecs": 207.0, - "relativeCreated": 28470.416153, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-19 23:26:28,207" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 1.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638788.208122, - "msecs": 208.0, - "relativeCreated": 28471.261119, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-19 23:26:28,208" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638788.2094994, - "msecs": 209.0, - "relativeCreated": 28472.638409, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:28,209" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638788.4078057, - "msecs": 407.0, - "relativeCreated": 28670.94459, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/bed_light_di): 0 ()", - "asctime": "2025-08-19 23:26:28,407" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638788.4079497, - "msecs": 407.0, - "relativeCreated": 28671.08852, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/bed_light_di): result = 0 ()", - "asctime": "2025-08-19 23:26:28,407" - } - ], - "time_consumption": 5.054473876953125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638788.4080982, - "msecs": 408.0, - "relativeCreated": 28671.237236, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/bed_light_di to 20", - "asctime": "2025-08-19 23:26:28,408", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638788.6088705, - "msecs": 608.0, - "relativeCreated": 28872.009462, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/bed_light_di is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:28,608", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 52.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638788.4082472, - "msecs": 408.0, - "relativeCreated": 28671.38631, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-19 23:26:28,408" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 52.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638788.4089189, - "msecs": 408.0, - "relativeCreated": 28672.057741, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-19 23:26:28,408" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638788.4101002, - "msecs": 410.0, - "relativeCreated": 28673.239175, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:28,410" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638788.6086872, - "msecs": 608.0, - "relativeCreated": 28871.826068, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/bed_light_di): 20 ()", - "asctime": "2025-08-19 23:26:28,608" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638788.6088204, - "msecs": 608.0, - "relativeCreated": 28871.959425, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/bed_light_di): result = 20 ()", - "asctime": "2025-08-19 23:26:28,608" - } - ], - "time_consumption": 5.0067901611328125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638788.6089978, - "msecs": 608.0, - "relativeCreated": 28872.136882, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/bed_light_di to 40", - "asctime": "2025-08-19 23:26:28,608", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638788.809976, - "msecs": 809.0, - "relativeCreated": 29073.115059, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/bed_light_di is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:28,809", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 102.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638788.6091638, - "msecs": 609.0, - "relativeCreated": 28872.302699, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-19 23:26:28,609" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 102.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638788.609986, - "msecs": 609.0, - "relativeCreated": 28873.124966, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-19 23:26:28,609" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638788.6113224, - "msecs": 611.0, - "relativeCreated": 28874.461385, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:28,611" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638788.8097444, - "msecs": 809.0, - "relativeCreated": 29072.883503, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/bed_light_di): 40 ()", - "asctime": "2025-08-19 23:26:28,809" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638788.8098779, - "msecs": 809.0, - "relativeCreated": 29073.016848, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/bed_light_di): result = 40 ()", - "asctime": "2025-08-19 23:26:28,809" - } - ], - "time_consumption": 9.822845458984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638788.8100896, - "msecs": 810.0, - "relativeCreated": 29073.22853, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/bed_light_di to 60", - "asctime": "2025-08-19 23:26:28,810", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638789.0110958, - "msecs": 11.0, - "relativeCreated": 29274.234777, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/bed_light_di is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:29,011", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 153.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638788.8102326, - "msecs": 810.0, - "relativeCreated": 29073.37167, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-19 23:26:28,810" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 153.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638788.8111854, - "msecs": 811.0, - "relativeCreated": 29074.324371, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-19 23:26:28,811" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638788.8124459, - "msecs": 812.0, - "relativeCreated": 29075.584968, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:28,812" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638789.0108786, - "msecs": 10.0, - "relativeCreated": 29274.017428, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/bed_light_di): 60 ()", - "asctime": "2025-08-19 23:26:29,010" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638789.011047, - "msecs": 11.0, - "relativeCreated": 29274.18592, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/bed_light_di): result = 60 ()", - "asctime": "2025-08-19 23:26:29,011" - } - ], - "time_consumption": 4.887580871582031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638789.0112026, - "msecs": 11.0, - "relativeCreated": 29274.341451, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/bed_light_di to 80", - "asctime": "2025-08-19 23:26:29,011", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638789.2119477, - "msecs": 211.0, - "relativeCreated": 29475.086728, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/bed_light_di is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:29,211", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 203.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638789.01137, - "msecs": 11.0, - "relativeCreated": 29274.508946, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-19 23:26:29,011" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 203.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.0122972, - "msecs": 12.0, - "relativeCreated": 29275.436167, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-19 23:26:29,012" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.013587, - "msecs": 13.0, - "relativeCreated": 29276.725921, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:29,013" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638789.2118156, - "msecs": 211.0, - "relativeCreated": 29474.954759, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/bed_light_di): 80 ()", - "asctime": "2025-08-19 23:26:29,211" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638789.2119248, - "msecs": 211.0, - "relativeCreated": 29475.063709, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/bed_light_di): result = 80 ()", - "asctime": "2025-08-19 23:26:29,211" - } - ], - "time_consumption": 2.288818359375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638789.212005, - "msecs": 212.0, - "relativeCreated": 29475.143976, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffe/ffe/sleep/bed_light_di to 100", - "asctime": "2025-08-19 23:26:29,212", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/sleep/bed_light_di is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638789.4132876, - "msecs": 413.0, - "relativeCreated": 29676.426591, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/sleep/bed_light_di is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:29,413", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 254.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638789.2124386, - "msecs": 212.0, - "relativeCreated": 29475.577547, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-19 23:26:29,212" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 254.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.212856, - "msecs": 212.0, - "relativeCreated": 29475.995081, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-19 23:26:29,212" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.2134125, - "msecs": 213.0, - "relativeCreated": 29476.551625, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:29,213" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638789.4131055, - "msecs": 413.0, - "relativeCreated": 29676.244506, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/sleep/bed_light_di): 100 ()", - "asctime": "2025-08-19 23:26:29,413" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/sleep/bed_light_di", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638789.4132395, - "msecs": 413.0, - "relativeCreated": 29676.378461, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/sleep/bed_light_di): result = 100 ()", - "asctime": "2025-08-19 23:26:29,413" - } - ], - "time_consumption": 4.8160552978515625e-05 - } - ], - "time_consumption": 1.5076065063476562, - "time_start": "2025-08-19 23:26:27,905", - "time_finished": "2025-08-19 23:26:29,413" - }, - "REQ-0041": { - "name": "__tLogger__", - "msg": "REQ-0041", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638789.4135432, - "msecs": 413.0, - "relativeCreated": 29676.682066, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0041", - "asctime": "2025-08-19 23:26:29,413", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638789.5142255, - "msecs": 514.0, - "relativeCreated": 29777.364491, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:29,514", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638789.4136686, - "msecs": 413.0, - "relativeCreated": 29676.807689, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:29,413" - }, - { - "name": "smart_brain.devices.shellies.ffe.diningroom.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638789.4139292, - "msecs": 413.0, - "relativeCreated": 29677.068152, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:26:29,413" - } - ], - "time_consumption": 0.1002962589263916 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638789.614947, - "msecs": 614.0, - "relativeCreated": 29878.08609, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:29,614", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638789.6147077, - "msecs": 614.0, - "relativeCreated": 29877.846811, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:29,614" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638789.6148684, - "msecs": 614.0, - "relativeCreated": 29878.007485, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:29,614" - } - ], - "time_consumption": 7.867813110351562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/diningroom/main_light", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638789.6150544, - "msecs": 615.0, - "relativeCreated": 29878.193279, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/diningroom/main_light to True", - "asctime": "2025-08-19 23:26:29,615", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffe.diningroom) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638789.8156695, - "msecs": 815.0, - "relativeCreated": 30078.808556, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffe.diningroom) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:29,815", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638789.6151545, - "msecs": 615.0, - "relativeCreated": 29878.293353, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload true", - "asctime": "2025-08-19 23:26:29,615" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.6177602, - "msecs": 617.0, - "relativeCreated": 29880.89918, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:29,617" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638789.6179967, - "msecs": 617.0, - "relativeCreated": 29881.135706, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:29,617" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.618538, - "msecs": 618.0, - "relativeCreated": 29881.677039, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:29,618" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.660449, - "msecs": 660.0, - "relativeCreated": 29923.58797, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:29,660" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638789.6606283, - "msecs": 660.0, - "relativeCreated": 29923.767341, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:26:29,660" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.660882, - "msecs": 660.0, - "relativeCreated": 29924.020988, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:29,660" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.6613553, - "msecs": 661.0, - "relativeCreated": 29924.494231, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:29,661" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.702538, - "msecs": 702.0, - "relativeCreated": 29965.677044, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-19 23:26:29,702" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.diningroom)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638789.8155842, - "msecs": 815.0, - "relativeCreated": 30078.723273, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffe.diningroom)): True ()", - "asctime": "2025-08-19 23:26:29,815" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.diningroom)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638789.8156507, - "msecs": 815.0, - "relativeCreated": 30078.789698, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffe.diningroom)): result = True ()", - "asctime": "2025-08-19 23:26:29,815" - } - ], - "time_consumption": 1.8835067749023438e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/diningroom/main_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638789.8157248, - "msecs": 815.0, - "relativeCreated": 30078.863927, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/diningroom/main_light to False", - "asctime": "2025-08-19 23:26:29,815", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffe.diningroom) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638790.0166261, - "msecs": 16.0, - "relativeCreated": 30279.76526, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffe.diningroom) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:30,016", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638789.8157682, - "msecs": 815.0, - "relativeCreated": 30078.9072, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:29,815" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.8166177, - "msecs": 816.0, - "relativeCreated": 30079.756846, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:26:29,816" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638789.816729, - "msecs": 816.0, - "relativeCreated": 30079.868129, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:29,816" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.8169491, - "msecs": 816.0, - "relativeCreated": 30080.088166, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:29,816" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.8590672, - "msecs": 859.0, - "relativeCreated": 30122.20609, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:29,859" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638789.859276, - "msecs": 859.0, - "relativeCreated": 30122.415144, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:26:29,859" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.859587, - "msecs": 859.0, - "relativeCreated": 30122.72615, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:29,859" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.8602302, - "msecs": 860.0, - "relativeCreated": 30123.369277, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:29,860" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638789.9015367, - "msecs": 901.0, - "relativeCreated": 30164.675822, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-19 23:26:29,901" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.diningroom)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638790.0164165, - "msecs": 16.0, - "relativeCreated": 30279.555608, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffe.diningroom)): False ()", - "asctime": "2025-08-19 23:26:30,016" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.diningroom)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638790.0165546, - "msecs": 16.0, - "relativeCreated": 30279.693599, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffe.diningroom)): result = False ()", - "asctime": "2025-08-19 23:26:30,016" - } - ], - "time_consumption": 7.152557373046875e-05 - } - ], - "time_consumption": 0.6030828952789307, - "time_start": "2025-08-19 23:26:29,413", - "time_finished": "2025-08-19 23:26:30,016" - }, - "REQ-0042": { - "name": "__tLogger__", - "msg": "REQ-0042", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638790.0168707, - "msecs": 16.0, - "relativeCreated": 30280.00976, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0042", - "asctime": "2025-08-19 23:26:30,016", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638790.1173851, - "msecs": 117.0, - "relativeCreated": 30380.524323, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:30,117", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.relay.0.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/relay/0/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638790.0170462, - "msecs": 17.0, - "relativeCreated": 30280.185235, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:26:30,017" - } - ], - "time_consumption": 0.10033893585205078 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638790.2181005, - "msecs": 218.0, - "relativeCreated": 30481.239467, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:30,218", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638790.2178633, - "msecs": 217.0, - "relativeCreated": 30481.002448, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:30,217" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638790.2180488, - "msecs": 218.0, - "relativeCreated": 30481.187828, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:30,218" - } - ], - "time_consumption": 5.173683166503906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.diningroom)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638790.218206, - "msecs": 218.0, - "relativeCreated": 30481.344881, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.diningroom) to True", - "asctime": "2025-08-19 23:26:30,218", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/diningroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638790.419169, - "msecs": 419.0, - "relativeCreated": 30682.308009, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/diningroom/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:30,419", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638790.218319, - "msecs": 218.0, - "relativeCreated": 30481.457922, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:30,218" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.2192981, - "msecs": 219.0, - "relativeCreated": 30482.436977, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:30,219" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.2212026, - "msecs": 221.0, - "relativeCreated": 30484.341808, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:30,221" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638790.22138, - "msecs": 221.0, - "relativeCreated": 30484.519189, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:26:30,221" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.221649, - "msecs": 221.0, - "relativeCreated": 30484.787773, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:30,221" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.2222214, - "msecs": 222.0, - "relativeCreated": 30485.360212, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:30,222" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.2646732, - "msecs": 264.0, - "relativeCreated": 30527.812181, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-19 23:26:30,264" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/diningroom/main_light", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638790.418969, - "msecs": 418.0, - "relativeCreated": 30682.107739, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/diningroom/main_light): True ()", - "asctime": "2025-08-19 23:26:30,418" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/diningroom/main_light", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638790.4191132, - "msecs": 419.0, - "relativeCreated": 30682.252343, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/diningroom/main_light): result = True ()", - "asctime": "2025-08-19 23:26:30,419" - } - ], - "time_consumption": 5.5789947509765625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.diningroom)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638790.4192863, - "msecs": 419.0, - "relativeCreated": 30682.425269, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.diningroom) to False", - "asctime": "2025-08-19 23:26:30,419", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/diningroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638790.6204357, - "msecs": 620.0, - "relativeCreated": 30883.574605, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/diningroom/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:30,620", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638790.4194198, - "msecs": 419.0, - "relativeCreated": 30682.558718, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:30,419" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.4204476, - "msecs": 420.0, - "relativeCreated": 30683.58642, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:30,420" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.422165, - "msecs": 422.0, - "relativeCreated": 30685.304096, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:30,422" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638790.4223654, - "msecs": 422.0, - "relativeCreated": 30685.504412, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:26:30,422" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.422677, - "msecs": 422.0, - "relativeCreated": 30685.816012, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:30,422" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.4231381, - "msecs": 423.0, - "relativeCreated": 30686.277158, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:30,423" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.4652326, - "msecs": 465.0, - "relativeCreated": 30728.371652, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-19 23:26:30,465" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/diningroom/main_light", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638790.6202397, - "msecs": 620.0, - "relativeCreated": 30883.378729, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/diningroom/main_light): False ()", - "asctime": "2025-08-19 23:26:30,620" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/diningroom/main_light", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638790.6203835, - "msecs": 620.0, - "relativeCreated": 30883.522387, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/diningroom/main_light): result = False ()", - "asctime": "2025-08-19 23:26:30,620" - } - ], - "time_consumption": 5.221366882324219e-05 - } - ], - "time_consumption": 0.603564977645874, - "time_start": "2025-08-19 23:26:30,016", - "time_finished": "2025-08-19 23:26:30,620" - }, - "REQ-0043": { - "name": "__tLogger__", - "msg": "REQ-0043", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638790.620714, - "msecs": 620.0, - "relativeCreated": 30883.853069, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0043", - "asctime": "2025-08-19 23:26:30,620", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638790.7213564, - "msecs": 721.0, - "relativeCreated": 30984.495173, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:30,721", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638790.6208618, - "msecs": 620.0, - "relativeCreated": 30884.000651, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", - "asctime": "2025-08-19 23:26:30,620" - } - ], - "time_consumption": 0.1004946231842041 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638790.822152, - "msecs": 822.0, - "relativeCreated": 31085.290962, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:30,822", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638790.8219557, - "msecs": 821.0, - "relativeCreated": 31085.094531, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:30,821" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638790.8220983, - "msecs": 822.0, - "relativeCreated": 31085.237228, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:30,822" - } - ], - "time_consumption": 5.364418029785156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/diningroom/floorlamp", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638790.8222697, - "msecs": 822.0, - "relativeCreated": 31085.408748, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/diningroom/floorlamp to True", - "asctime": "2025-08-19 23:26:30,822", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug Floor Light (ffe.diningroom) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638791.0231204, - "msecs": 23.0, - "relativeCreated": 31286.259489, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Powerplug Floor Light (ffe.diningroom) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:31,023", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638790.822405, - "msecs": 822.0, - "relativeCreated": 31085.544142, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload true", - "asctime": "2025-08-19 23:26:30,822" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.8249328, - "msecs": 824.0, - "relativeCreated": 31088.071792, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:30,824" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638790.8251495, - "msecs": 825.0, - "relativeCreated": 31088.288444, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:26:30,825" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.8259284, - "msecs": 825.0, - "relativeCreated": 31089.067436, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:30,825" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638790.8664248, - "msecs": 866.0, - "relativeCreated": 31129.563717, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-19 23:26:30,866" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug Floor Light (ffe.diningroom)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638791.022882, - "msecs": 22.0, - "relativeCreated": 31286.021055, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Powerplug Floor Light (ffe.diningroom)): True ()", - "asctime": "2025-08-19 23:26:31,022" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug Floor Light (ffe.diningroom)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638791.0230305, - "msecs": 23.0, - "relativeCreated": 31286.169639, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Powerplug Floor Light (ffe.diningroom)): result = True ()", - "asctime": "2025-08-19 23:26:31,023" - } - ], - "time_consumption": 8.988380432128906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/diningroom/floorlamp", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638791.0232344, - "msecs": 23.0, - "relativeCreated": 31286.373241, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/diningroom/floorlamp to False", - "asctime": "2025-08-19 23:26:31,023", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug Floor Light (ffe.diningroom) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638791.2239678, - "msecs": 223.0, - "relativeCreated": 31487.106624, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Powerplug Floor Light (ffe.diningroom) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:31,223", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638791.0233421, - "msecs": 23.0, - "relativeCreated": 31286.481202, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", - "asctime": "2025-08-19 23:26:31,023" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638791.025189, - "msecs": 25.0, - "relativeCreated": 31288.327832, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:31,025" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638791.0254085, - "msecs": 25.0, - "relativeCreated": 31288.547523, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:26:31,025" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638791.0259695, - "msecs": 25.0, - "relativeCreated": 31289.108531, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:31,025" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638791.0668507, - "msecs": 66.0, - "relativeCreated": 31329.989439, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-19 23:26:31,066" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug Floor Light (ffe.diningroom)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638791.223856, - "msecs": 223.0, - "relativeCreated": 31486.994996, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Powerplug Floor Light (ffe.diningroom)): False ()", - "asctime": "2025-08-19 23:26:31,223" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug Floor Light (ffe.diningroom)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638791.2239437, - "msecs": 223.0, - "relativeCreated": 31487.082604, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Powerplug Floor Light (ffe.diningroom)): result = False ()", - "asctime": "2025-08-19 23:26:31,223" - } - ], - "time_consumption": 2.4080276489257812e-05 - } - ], - "time_consumption": 0.6032538414001465, - "time_start": "2025-08-19 23:26:30,620", - "time_finished": "2025-08-19 23:26:31,223" - }, - "REQ-0044": { - "name": "__tLogger__", - "msg": "REQ-0044", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638791.2241268, - "msecs": 224.0, - "relativeCreated": 31487.26582, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0044", - "asctime": "2025-08-19 23:26:31,224", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638791.3246238, - "msecs": 324.0, - "relativeCreated": 31587.762989, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:31,324", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638791.2241962, - "msecs": 224.0, - "relativeCreated": 31487.335206, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", - "asctime": "2025-08-19 23:26:31,224" - } - ], - "time_consumption": 0.10042762756347656 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638791.42531, - "msecs": 425.0, - "relativeCreated": 31688.448999, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:31,425", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638791.4251127, - "msecs": 425.0, - "relativeCreated": 31688.251922, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:31,425" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638791.4252567, - "msecs": 425.0, - "relativeCreated": 31688.395617, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:31,425" - } - ], - "time_consumption": 5.316734313964844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug Floor Light (ffe.diningroom)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638791.4254215, - "msecs": 425.0, - "relativeCreated": 31688.560674, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Powerplug Floor Light (ffe.diningroom) to True", - "asctime": "2025-08-19 23:26:31,425", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/diningroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638791.6263747, - "msecs": 626.0, - "relativeCreated": 31889.513669, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/diningroom/floorlamp is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:31,626", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638791.42555, - "msecs": 425.0, - "relativeCreated": 31688.689034, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:26:31,425" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638791.4267433, - "msecs": 426.0, - "relativeCreated": 31689.882238, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:31,426" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638791.4281006, - "msecs": 428.0, - "relativeCreated": 31691.239656, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-19 23:26:31,428" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/diningroom/floorlamp", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638791.6261923, - "msecs": 626.0, - "relativeCreated": 31889.331305, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/diningroom/floorlamp): True ()", - "asctime": "2025-08-19 23:26:31,626" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/diningroom/floorlamp", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638791.6263268, - "msecs": 626.0, - "relativeCreated": 31889.465787, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/diningroom/floorlamp): result = True ()", - "asctime": "2025-08-19 23:26:31,626" - } - ], - "time_consumption": 4.792213439941406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug Floor Light (ffe.diningroom)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638791.6264822, - "msecs": 626.0, - "relativeCreated": 31889.621181, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Powerplug Floor Light (ffe.diningroom) to False", - "asctime": "2025-08-19 23:26:31,626", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/diningroom/floorlamp is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638791.8275301, - "msecs": 827.0, - "relativeCreated": 32090.669191, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/diningroom/floorlamp is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:31,827", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638791.626602, - "msecs": 626.0, - "relativeCreated": 31889.741058, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:26:31,626" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638791.6276004, - "msecs": 627.0, - "relativeCreated": 31890.73949, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:31,627" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638791.629287, - "msecs": 629.0, - "relativeCreated": 31892.425996, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-19 23:26:31,629" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/diningroom/floorlamp", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638791.8273342, - "msecs": 827.0, - "relativeCreated": 32090.47319, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/diningroom/floorlamp): False ()", - "asctime": "2025-08-19 23:26:31,827" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/diningroom/floorlamp", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638791.8274772, - "msecs": 827.0, - "relativeCreated": 32090.61628, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/diningroom/floorlamp): result = False ()", - "asctime": "2025-08-19 23:26:31,827" - } - ], - "time_consumption": 5.2928924560546875e-05 - } - ], - "time_consumption": 0.6034033298492432, - "time_start": "2025-08-19 23:26:31,224", - "time_finished": "2025-08-19 23:26:31,827" - }, - "REQ-0045": { - "name": "__tLogger__", - "msg": "REQ-0045", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638791.8277762, - "msecs": 827.0, - "relativeCreated": 32090.915149, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0045", - "asctime": "2025-08-19 23:26:31,827", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638791.9282916, - "msecs": 928.0, - "relativeCreated": 32191.430639, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:31,928", - "moduleLogger": [ - { - "name": "smart_brain.devices.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Unexpected key %s", - "args": [ - "relay/0" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638791.8279467, - "msecs": 827.0, - "relativeCreated": 32091.085835, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key relay/0", - "asctime": "2025-08-19 23:26:31,827" - } - ], - "time_consumption": 0.10034489631652832 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638792.0290236, - "msecs": 29.0, - "relativeCreated": 32292.162741, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:32,029", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638792.0287974, - "msecs": 28.0, - "relativeCreated": 32291.936523, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:32,028" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638792.028967, - "msecs": 28.0, - "relativeCreated": 32292.105904, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:32,028" - } - ], - "time_consumption": 5.6743621826171875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.diningroom)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638792.0291238, - "msecs": 29.0, - "relativeCreated": 32292.262938, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.diningroom) to True", - "asctime": "2025-08-19 23:26:32,029", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug Floor Light (ffe.diningroom) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638792.2301984, - "msecs": 230.0, - "relativeCreated": 32493.337355, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Powerplug Floor Light (ffe.diningroom) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:32,230", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638792.029238, - "msecs": 29.0, - "relativeCreated": 32292.377109, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:32,029" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.030215, - "msecs": 30.0, - "relativeCreated": 32293.35396, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:32,030" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.0320175, - "msecs": 32.0, - "relativeCreated": 32295.156487, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:32,032" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638792.0322063, - "msecs": 32.0, - "relativeCreated": 32295.34544, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:26:32,032" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.0325413, - "msecs": 32.0, - "relativeCreated": 32295.680289, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:32,032" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.0331037, - "msecs": 33.0, - "relativeCreated": 32296.24265, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:32,033" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.0753176, - "msecs": 75.0, - "relativeCreated": 32338.456484, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-19 23:26:32,075" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug Floor Light (ffe.diningroom)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638792.2300014, - "msecs": 230.0, - "relativeCreated": 32493.140439, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Powerplug Floor Light (ffe.diningroom)): True ()", - "asctime": "2025-08-19 23:26:32,230" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug Floor Light (ffe.diningroom)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638792.2301455, - "msecs": 230.0, - "relativeCreated": 32493.284588, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Powerplug Floor Light (ffe.diningroom)): result = True ()", - "asctime": "2025-08-19 23:26:32,230" - } - ], - "time_consumption": 5.2928924560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.diningroom)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638792.23031, - "msecs": 230.0, - "relativeCreated": 32493.448951, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.diningroom) to False", - "asctime": "2025-08-19 23:26:32,230", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug Floor Light (ffe.diningroom) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638792.4313602, - "msecs": 431.0, - "relativeCreated": 32694.499184, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Powerplug Floor Light (ffe.diningroom) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:32,431", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638792.2304478, - "msecs": 230.0, - "relativeCreated": 32493.586991, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:32,230" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.2315147, - "msecs": 231.0, - "relativeCreated": 32494.653735, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:32,231" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.232957, - "msecs": 232.0, - "relativeCreated": 32496.096016, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:32,232" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638792.2331605, - "msecs": 233.0, - "relativeCreated": 32496.299479, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:26:32,233" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.2334673, - "msecs": 233.0, - "relativeCreated": 32496.606405, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:32,233" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.2339447, - "msecs": 233.0, - "relativeCreated": 32497.083506, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:32,233" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.274576, - "msecs": 274.0, - "relativeCreated": 32537.714982, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-19 23:26:32,274" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug Floor Light (ffe.diningroom)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638792.4311664, - "msecs": 431.0, - "relativeCreated": 32694.305531, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Powerplug Floor Light (ffe.diningroom)): False ()", - "asctime": "2025-08-19 23:26:32,431" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug Floor Light (ffe.diningroom)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638792.4313076, - "msecs": 431.0, - "relativeCreated": 32694.446428, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Powerplug Floor Light (ffe.diningroom)): result = False ()", - "asctime": "2025-08-19 23:26:32,431" - } - ], - "time_consumption": 5.269050598144531e-05 - } - ], - "time_consumption": 0.6035840511322021, - "time_start": "2025-08-19 23:26:31,827", - "time_finished": "2025-08-19 23:26:32,431" - }, - "REQ-0046": { - "name": "__tLogger__", - "msg": "REQ-0046", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638792.4316146, - "msecs": 431.0, - "relativeCreated": 32694.753686, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0046", - "asctime": "2025-08-19 23:26:32,431", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638792.5321336, - "msecs": 532.0, - "relativeCreated": 32795.272536, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:32,532", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638792.431756, - "msecs": 431.0, - "relativeCreated": 32694.895121, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", - "asctime": "2025-08-19 23:26:32,431" - } - ], - "time_consumption": 0.10037755966186523 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638792.6328878, - "msecs": 632.0, - "relativeCreated": 32896.026791, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:32,632", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638792.6326761, - "msecs": 632.0, - "relativeCreated": 32895.815198, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:32,632" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638792.6328113, - "msecs": 632.0, - "relativeCreated": 32895.950339, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:32,632" - } - ], - "time_consumption": 7.653236389160156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/diningroom/garland", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638792.6330204, - "msecs": 633.0, - "relativeCreated": 32896.159329, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/diningroom/garland to True", - "asctime": "2025-08-19 23:26:32,633", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug Garland (ffe.diningroom) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638792.834145, - "msecs": 834.0, - "relativeCreated": 33097.284113, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Powerplug Garland (ffe.diningroom) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:32,834", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638792.633129, - "msecs": 633.0, - "relativeCreated": 32896.268093, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload true", - "asctime": "2025-08-19 23:26:32,633" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.6354692, - "msecs": 635.0, - "relativeCreated": 32898.60832, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:32,635" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638792.6356704, - "msecs": 635.0, - "relativeCreated": 32898.809451, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:26:32,635" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.6362557, - "msecs": 636.0, - "relativeCreated": 32899.394781, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:32,636" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.6770828, - "msecs": 677.0, - "relativeCreated": 32940.221902, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", - "asctime": "2025-08-19 23:26:32,677" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug Garland (ffe.diningroom)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638792.8339508, - "msecs": 833.0, - "relativeCreated": 33097.089652, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Powerplug Garland (ffe.diningroom)): True ()", - "asctime": "2025-08-19 23:26:32,833" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug Garland (ffe.diningroom)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638792.8340921, - "msecs": 834.0, - "relativeCreated": 33097.231073, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Powerplug Garland (ffe.diningroom)): result = True ()", - "asctime": "2025-08-19 23:26:32,834" - } - ], - "time_consumption": 5.2928924560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/diningroom/garland", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638792.8342574, - "msecs": 834.0, - "relativeCreated": 33097.396366, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/diningroom/garland to False", - "asctime": "2025-08-19 23:26:32,834", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug Garland (ffe.diningroom) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638793.0353441, - "msecs": 35.0, - "relativeCreated": 33298.483067, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Powerplug Garland (ffe.diningroom) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:33,035", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638792.834396, - "msecs": 834.0, - "relativeCreated": 33097.53485, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", - "asctime": "2025-08-19 23:26:32,834" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.8369226, - "msecs": 836.0, - "relativeCreated": 33100.061583, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:32,836" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638792.8371375, - "msecs": 837.0, - "relativeCreated": 33100.276379, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:26:32,837" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.8377068, - "msecs": 837.0, - "relativeCreated": 33100.845885, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:32,837" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638792.8785741, - "msecs": 878.0, - "relativeCreated": 33141.713001, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", - "asctime": "2025-08-19 23:26:32,878" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug Garland (ffe.diningroom)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638793.0351064, - "msecs": 35.0, - "relativeCreated": 33298.245192, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Powerplug Garland (ffe.diningroom)): False ()", - "asctime": "2025-08-19 23:26:33,035" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug Garland (ffe.diningroom)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638793.0352893, - "msecs": 35.0, - "relativeCreated": 33298.428434, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Powerplug Garland (ffe.diningroom)): result = False ()", - "asctime": "2025-08-19 23:26:33,035" - } - ], - "time_consumption": 5.4836273193359375e-05 - } - ], - "time_consumption": 0.6037294864654541, - "time_start": "2025-08-19 23:26:32,431", - "time_finished": "2025-08-19 23:26:33,035" - }, - "REQ-0047": { - "name": "__tLogger__", - "msg": "REQ-0047", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638793.0356197, - "msecs": 35.0, - "relativeCreated": 33298.75878, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0047", - "asctime": "2025-08-19 23:26:33,035", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638793.1362703, - "msecs": 136.0, - "relativeCreated": 33399.409358, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:33,136", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638793.035753, - "msecs": 35.0, - "relativeCreated": 33298.892037, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", - "asctime": "2025-08-19 23:26:33,035" - } - ], - "time_consumption": 0.10051727294921875 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638793.236945, - "msecs": 236.0, - "relativeCreated": 33500.083914, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:33,236", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638793.2366948, - "msecs": 236.0, - "relativeCreated": 33499.833862, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:33,236" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638793.2368596, - "msecs": 236.0, - "relativeCreated": 33499.998559, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:33,236" - } - ], - "time_consumption": 8.535385131835938e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug Garland (ffe.diningroom)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638793.2370691, - "msecs": 237.0, - "relativeCreated": 33500.208017, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Powerplug Garland (ffe.diningroom) to True", - "asctime": "2025-08-19 23:26:33,237", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/diningroom/garland is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638793.4382243, - "msecs": 438.0, - "relativeCreated": 33701.363511, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/diningroom/garland is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:33,438", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638793.2371974, - "msecs": 237.0, - "relativeCreated": 33500.336385, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:26:33,237" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638793.238166, - "msecs": 238.0, - "relativeCreated": 33501.304899, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:33,238" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638793.2395732, - "msecs": 239.0, - "relativeCreated": 33502.712263, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", - "asctime": "2025-08-19 23:26:33,239" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/diningroom/garland", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638793.438025, - "msecs": 438.0, - "relativeCreated": 33701.16396, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/diningroom/garland): True ()", - "asctime": "2025-08-19 23:26:33,438" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/diningroom/garland", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638793.4381702, - "msecs": 438.0, - "relativeCreated": 33701.309194, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/diningroom/garland): result = True ()", - "asctime": "2025-08-19 23:26:33,438" - } - ], - "time_consumption": 5.412101745605469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug Garland (ffe.diningroom)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638793.4383345, - "msecs": 438.0, - "relativeCreated": 33701.473408, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Powerplug Garland (ffe.diningroom) to False", - "asctime": "2025-08-19 23:26:33,438", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/diningroom/garland is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638793.6391485, - "msecs": 639.0, - "relativeCreated": 33902.287629, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/diningroom/garland is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:33,639", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638793.4384618, - "msecs": 438.0, - "relativeCreated": 33701.600765, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:26:33,438" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638793.4395535, - "msecs": 439.0, - "relativeCreated": 33702.692646, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:33,439" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638793.4410617, - "msecs": 441.0, - "relativeCreated": 33704.200524, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", - "asctime": "2025-08-19 23:26:33,441" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/diningroom/garland", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638793.639027, - "msecs": 639.0, - "relativeCreated": 33902.166285, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/diningroom/garland): False ()", - "asctime": "2025-08-19 23:26:33,639" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/diningroom/garland", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638793.6391149, - "msecs": 639.0, - "relativeCreated": 33902.253683, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/diningroom/garland): result = False ()", - "asctime": "2025-08-19 23:26:33,639" - } - ], - "time_consumption": 3.361701965332031e-05 - } - ], - "time_consumption": 0.6035287380218506, - "time_start": "2025-08-19 23:26:33,035", - "time_finished": "2025-08-19 23:26:33,639" - }, - "REQ-0061": { - "name": "__tLogger__", - "msg": "REQ-0061", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638793.6393032, - "msecs": 639.0, - "relativeCreated": 33902.442116, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0061", - "asctime": "2025-08-19 23:26:33,639", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638793.7396874, - "msecs": 739.0, - "relativeCreated": 34002.826413, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:33,739", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638793.6394053, - "msecs": 639.0, - "relativeCreated": 33902.544322, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:33,639" - }, - { - "name": "smart_brain.devices.shellies.ffe.kitchen.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638793.6395464, - "msecs": 639.0, - "relativeCreated": 33902.685258, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:26:33,639" - } - ], - "time_consumption": 0.10014104843139648 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638793.8400137, - "msecs": 840.0, - "relativeCreated": 34103.15283, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:33,840", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638793.8399258, - "msecs": 839.0, - "relativeCreated": 34103.064656, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:33,839" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638793.8399954, - "msecs": 839.0, - "relativeCreated": 34103.134448, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:33,839" - } - ], - "time_consumption": 1.8358230590820312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/kitchen/main_light", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638793.8400683, - "msecs": 840.0, - "relativeCreated": 34103.20732, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/kitchen/main_light to True", - "asctime": "2025-08-19 23:26:33,840", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffe.kitchen) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638794.0406654, - "msecs": 40.0, - "relativeCreated": 34303.804448, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffe.kitchen) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:34,040", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638793.8401098, - "msecs": 840.0, - "relativeCreated": 34103.248909, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload true", - "asctime": "2025-08-19 23:26:33,840" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638793.841082, - "msecs": 841.0, - "relativeCreated": 34104.22123, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:33,841" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638793.841168, - "msecs": 841.0, - "relativeCreated": 34104.306904, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:33,841" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638793.841392, - "msecs": 841.0, - "relativeCreated": 34104.531089, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:33,841" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_1/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638793.8830554, - "msecs": 883.0, - "relativeCreated": 34146.194444, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-19 23:26:33,883" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_2/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638793.8831933, - "msecs": 883.0, - "relativeCreated": 34146.332288, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-19 23:26:33,883" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638793.8832746, - "msecs": 883.0, - "relativeCreated": 34146.413446, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:33,883" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.kitchen)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638794.0405772, - "msecs": 40.0, - "relativeCreated": 34303.716398, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffe.kitchen)): True ()", - "asctime": "2025-08-19 23:26:34,040" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.kitchen)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638794.0406477, - "msecs": 40.0, - "relativeCreated": 34303.786588, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffe.kitchen)): result = True ()", - "asctime": "2025-08-19 23:26:34,040" - } - ], - "time_consumption": 1.7642974853515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/kitchen/main_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638794.0407205, - "msecs": 40.0, - "relativeCreated": 34303.859353, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/kitchen/main_light to False", - "asctime": "2025-08-19 23:26:34,040", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffe.kitchen) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638794.2414556, - "msecs": 241.0, - "relativeCreated": 34504.594683, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffe.kitchen) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:34,241", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638794.0407712, - "msecs": 40.0, - "relativeCreated": 34303.910238, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:34,040" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638794.0418198, - "msecs": 41.0, - "relativeCreated": 34304.958903, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:26:34,041" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638794.0419168, - "msecs": 41.0, - "relativeCreated": 34305.055809, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:34,041" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638794.0421538, - "msecs": 42.0, - "relativeCreated": 34305.29282, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:34,042" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638794.0847173, - "msecs": 84.0, - "relativeCreated": 34347.85633, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:34,084" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.kitchen)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638794.241245, - "msecs": 241.0, - "relativeCreated": 34504.384022, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffe.kitchen)): False ()", - "asctime": "2025-08-19 23:26:34,241" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.kitchen)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638794.241406, - "msecs": 241.0, - "relativeCreated": 34504.544886, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffe.kitchen)): result = False ()", - "asctime": "2025-08-19 23:26:34,241" - } - ], - "time_consumption": 4.9591064453125e-05 - } - ], - "time_consumption": 0.6021523475646973, - "time_start": "2025-08-19 23:26:33,639", - "time_finished": "2025-08-19 23:26:34,241" - }, - "REQ-0062": { - "name": "__tLogger__", - "msg": "REQ-0062", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638794.2416883, - "msecs": 241.0, - "relativeCreated": 34504.82734, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0062", - "asctime": "2025-08-19 23:26:34,241", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638794.3421786, - "msecs": 342.0, - "relativeCreated": 34605.317488, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:34,342", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.relay.0.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/relay/0/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638794.2418432, - "msecs": 241.0, - "relativeCreated": 34504.982157, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:26:34,241" - } - ], - "time_consumption": 0.10033535957336426 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638794.4428318, - "msecs": 442.0, - "relativeCreated": 34705.970754, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:34,442", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638794.4426346, - "msecs": 442.0, - "relativeCreated": 34705.773416, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:34,442" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638794.4427752, - "msecs": 442.0, - "relativeCreated": 34705.914341, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:34,442" - } - ], - "time_consumption": 5.650520324707031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.kitchen)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638794.4429584, - "msecs": 442.0, - "relativeCreated": 34706.097217, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.kitchen) to True", - "asctime": "2025-08-19 23:26:34,442", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/kitchen/main_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638794.6435366, - "msecs": 643.0, - "relativeCreated": 34906.675571, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/kitchen/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:34,643", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638794.4430587, - "msecs": 443.0, - "relativeCreated": 34706.197739, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:34,443" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638794.444068, - "msecs": 444.0, - "relativeCreated": 34707.206807, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:34,444" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_1/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638794.4454854, - "msecs": 445.0, - "relativeCreated": 34708.624332, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-19 23:26:34,445" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_2/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638794.4457803, - "msecs": 445.0, - "relativeCreated": 34708.919139, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-19 23:26:34,445" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638794.446013, - "msecs": 446.0, - "relativeCreated": 34709.151913, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:34,446" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/kitchen/main_light", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638794.6434593, - "msecs": 643.0, - "relativeCreated": 34906.598241, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/kitchen/main_light): True ()", - "asctime": "2025-08-19 23:26:34,643" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/kitchen/main_light", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638794.6435177, - "msecs": 643.0, - "relativeCreated": 34906.65658, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/kitchen/main_light): result = True ()", - "asctime": "2025-08-19 23:26:34,643" - } - ], - "time_consumption": 1.8835067749023438e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.kitchen)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638794.6435816, - "msecs": 643.0, - "relativeCreated": 34906.720723, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.kitchen) to False", - "asctime": "2025-08-19 23:26:34,643", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/kitchen/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638794.8442569, - "msecs": 844.0, - "relativeCreated": 35107.395674, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/kitchen/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:34,844", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638794.6436226, - "msecs": 643.0, - "relativeCreated": 34906.76174, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:34,643" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638794.6440415, - "msecs": 644.0, - "relativeCreated": 34907.180494, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:34,644" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638794.6444592, - "msecs": 644.0, - "relativeCreated": 34907.598277, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:34,644" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/kitchen/main_light", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638794.8440926, - "msecs": 844.0, - "relativeCreated": 35107.231796, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/kitchen/main_light): False ()", - "asctime": "2025-08-19 23:26:34,844" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/kitchen/main_light", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638794.8442092, - "msecs": 844.0, - "relativeCreated": 35107.348056, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/kitchen/main_light): result = False ()", - "asctime": "2025-08-19 23:26:34,844" - } - ], - "time_consumption": 4.76837158203125e-05 - } - ], - "time_consumption": 0.6025686264038086, - "time_start": "2025-08-19 23:26:34,241", - "time_finished": "2025-08-19 23:26:34,844" - }, - "REQ-0063": { - "name": "__tLogger__", - "msg": "REQ-0063", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638794.84449, - "msecs": 844.0, - "relativeCreated": 35107.628913, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0063", - "asctime": "2025-08-19 23:26:34,844", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638794.9451895, - "msecs": 945.0, - "relativeCreated": 35208.328368, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:34,945", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638794.8446712, - "msecs": 844.0, - "relativeCreated": 35107.810242, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", - "asctime": "2025-08-19 23:26:34,844" - }, - { - "name": "smart_brain.devices.shellies.ffe.kitchen.circulation_pump", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638794.844982, - "msecs": 844.0, - "relativeCreated": 35108.121048, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:26:34,844" - } - ], - "time_consumption": 0.10020756721496582 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638795.0459428, - "msecs": 45.0, - "relativeCreated": 35309.081752, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:35,045", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638795.0456629, - "msecs": 45.0, - "relativeCreated": 35308.802018, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:35,045" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638795.0458415, - "msecs": 45.0, - "relativeCreated": 35308.980313, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:35,045" - } - ], - "time_consumption": 0.00010132789611816406 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/kitchen/circulation_pump", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638795.046068, - "msecs": 46.0, - "relativeCreated": 35309.206934, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/kitchen/circulation_pump to True", - "asctime": "2025-08-19 23:26:35,046", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffe.kitchen) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638795.2469795, - "msecs": 246.0, - "relativeCreated": 35510.118516, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffe.kitchen) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:35,246", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638795.0461903, - "msecs": 46.0, - "relativeCreated": 35309.329214, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload true", - "asctime": "2025-08-19 23:26:35,046" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.0487125, - "msecs": 48.0, - "relativeCreated": 35311.851425, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:35,048" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638795.0489771, - "msecs": 48.0, - "relativeCreated": 35312.116283, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", - "asctime": "2025-08-19 23:26:35,048" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.0496633, - "msecs": 49.0, - "relativeCreated": 35312.802157, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:35,049" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/timer", - "b'600'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.0905945, - "msecs": 90.0, - "relativeCreated": 35353.733455, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", - "asctime": "2025-08-19 23:26:35,090" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.1324065, - "msecs": 132.0, - "relativeCreated": 35395.54555, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:35,132" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638795.1325653, - "msecs": 132.0, - "relativeCreated": 35395.704227, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:35,132" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.1327736, - "msecs": 132.0, - "relativeCreated": 35395.912605, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", - "asctime": "2025-08-19 23:26:35,132" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.1331968, - "msecs": 133.0, - "relativeCreated": 35396.33576, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:35,133" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_1/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.1747167, - "msecs": 174.0, - "relativeCreated": 35437.855612, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-19 23:26:35,174" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_2/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.1750643, - "msecs": 175.0, - "relativeCreated": 35438.20329, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-19 23:26:35,175" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.1753001, - "msecs": 175.0, - "relativeCreated": 35438.439007, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:35,175" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.kitchen)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638795.2467868, - "msecs": 246.0, - "relativeCreated": 35509.925698, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffe.kitchen)): True ()", - "asctime": "2025-08-19 23:26:35,246" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.kitchen)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638795.246929, - "msecs": 246.0, - "relativeCreated": 35510.067829, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffe.kitchen)): result = True ()", - "asctime": "2025-08-19 23:26:35,246" - } - ], - "time_consumption": 5.054473876953125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/kitchen/circulation_pump", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638795.2470825, - "msecs": 247.0, - "relativeCreated": 35510.221571, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/kitchen/circulation_pump to False", - "asctime": "2025-08-19 23:26:35,247", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffe.kitchen) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638795.4479125, - "msecs": 447.0, - "relativeCreated": 35711.051524, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffe.kitchen) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:35,447", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638795.2472003, - "msecs": 247.0, - "relativeCreated": 35510.339298, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", - "asctime": "2025-08-19 23:26:35,247" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.2493415, - "msecs": 249.0, - "relativeCreated": 35512.480468, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:26:35,249" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638795.249631, - "msecs": 249.0, - "relativeCreated": 35512.76993, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", - "asctime": "2025-08-19 23:26:35,249" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.2502782, - "msecs": 250.0, - "relativeCreated": 35513.417144, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:35,250" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/timer", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.2923207, - "msecs": 292.0, - "relativeCreated": 35555.459802, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", - "asctime": "2025-08-19 23:26:35,292" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.33259, + "created": 1755888839.332572, "msecs": 332.0, - "relativeCreated": 35595.729055, - "thread": 131449202394816, + "relativeCreated": 1207.381045, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", - "asctime": "2025-08-19 23:26:35,332" + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:53:59,332" }, { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.kitchen)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638795.4476724, - "msecs": 447.0, - "relativeCreated": 35710.811251, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffe.kitchen)): False ()", - "asctime": "2025-08-19 23:26:35,447" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.kitchen)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638795.4478443, - "msecs": 447.0, - "relativeCreated": 35710.983334, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffe.kitchen)): result = False ()", - "asctime": "2025-08-19 23:26:35,447" - } - ], - "time_consumption": 6.818771362304688e-05 - } - ], - "time_consumption": 0.6034224033355713, - "time_start": "2025-08-19 23:26:34,844", - "time_finished": "2025-08-19 23:26:35,447" - }, - "REQ-0064": { - "name": "__tLogger__", - "msg": "REQ-0064", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638795.4481769, - "msecs": 448.0, - "relativeCreated": 35711.315832, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0064", - "asctime": "2025-08-19 23:26:35,448", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638795.5487332, - "msecs": 548.0, - "relativeCreated": 35811.872093, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:35,548", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.relay.0.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/relay/0/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638795.4483876, - "msecs": 448.0, - "relativeCreated": 35711.526655, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/relay/0/set and payload false", - "asctime": "2025-08-19 23:26:35,448" - } - ], - "time_consumption": 0.10034561157226562 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638795.6494358, - "msecs": 649.0, - "relativeCreated": 35912.574749, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:35,649", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638795.6491427, - "msecs": 649.0, - "relativeCreated": 35912.281801, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:35,649" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638795.6493425, - "msecs": 649.0, - "relativeCreated": 35912.481512, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:35,649" - } - ], - "time_consumption": 9.322166442871094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.kitchen)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638795.6496084, - "msecs": 649.0, - "relativeCreated": 35912.747509, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.kitchen) to True", - "asctime": "2025-08-19 23:26:35,649", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/kitchen/circulation_pump is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638795.8508759, - "msecs": 850.0, - "relativeCreated": 36114.014937, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/kitchen/circulation_pump is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:35,850", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638795.6497803, - "msecs": 649.0, - "relativeCreated": 35912.919234, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", - "asctime": "2025-08-19 23:26:35,649" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", "msg": "Received message with topic %s and payload %s", "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.6507611, - "msecs": 650.0, - "relativeCreated": 35913.900237, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:35,650" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/timer", - "b'600'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.6530764, - "msecs": 653.0, - "relativeCreated": 35916.215404, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", - "asctime": "2025-08-19 23:26:35,653" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.6534498, - "msecs": 653.0, - "relativeCreated": 35916.588702, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:26:35,653" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638795.6536322, - "msecs": 653.0, - "relativeCreated": 35916.771154, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:35,653" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.6539686, - "msecs": 653.0, - "relativeCreated": 35917.107593, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", - "asctime": "2025-08-19 23:26:35,653" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.6544516, - "msecs": 654.0, - "relativeCreated": 35917.590745, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:35,654" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.6950681, - "msecs": 695.0, - "relativeCreated": 35958.207289, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:35,695" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.8418012, - "msecs": 841.0, - "relativeCreated": 36104.940221, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:35,841" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638795.8420594, - "msecs": 842.0, - "relativeCreated": 36105.198314, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:35,842" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.8426893, - "msecs": 842.0, - "relativeCreated": 36105.828208, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:35,842" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/kitchen/circulation_pump", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638795.8506885, - "msecs": 850.0, - "relativeCreated": 36113.827396, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/kitchen/circulation_pump): True ()", - "asctime": "2025-08-19 23:26:35,850" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/kitchen/circulation_pump", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638795.8508258, - "msecs": 850.0, - "relativeCreated": 36113.964858, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/kitchen/circulation_pump): result = True ()", - "asctime": "2025-08-19 23:26:35,850" - } - ], - "time_consumption": 5.0067901611328125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.kitchen)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638795.8510294, - "msecs": 851.0, - "relativeCreated": 36114.168454, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.kitchen) to False", - "asctime": "2025-08-19 23:26:35,851", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/kitchen/circulation_pump is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638796.05201, - "msecs": 52.0, - "relativeCreated": 36315.148893, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/kitchen/circulation_pump is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:36,052", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638795.851167, - "msecs": 851.0, - "relativeCreated": 36114.30606, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", - "asctime": "2025-08-19 23:26:35,851" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.852192, - "msecs": 852.0, - "relativeCreated": 36115.330966, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:35,852" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_1/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.8932707, - "msecs": 893.0, - "relativeCreated": 36156.409908, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-19 23:26:35,893" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_2/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.8934653, - "msecs": 893.0, - "relativeCreated": 36156.604276, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-19 23:26:35,893" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.8935611, - "msecs": 893.0, - "relativeCreated": 36156.70002, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:35,893" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/timer", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.8936808, - "msecs": 893.0, - "relativeCreated": 36156.819914, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", - "asctime": "2025-08-19 23:26:35,893" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638795.89381, - "msecs": 893.0, - "relativeCreated": 36156.948813, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", - "asctime": "2025-08-19 23:26:35,893" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/kitchen/circulation_pump", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638796.0518324, - "msecs": 51.0, - "relativeCreated": 36314.971444, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/kitchen/circulation_pump): False ()", - "asctime": "2025-08-19 23:26:36,051" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/kitchen/circulation_pump", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638796.0519671, - "msecs": 51.0, - "relativeCreated": 36315.106158, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/kitchen/circulation_pump): result = False ()", - "asctime": "2025-08-19 23:26:36,051" - } - ], - "time_consumption": 4.291534423828125e-05 - } - ], - "time_consumption": 0.6038331985473633, - "time_start": "2025-08-19 23:26:35,448", - "time_finished": "2025-08-19 23:26:36,052" - }, - "REQ-0081": { - "name": "__tLogger__", - "msg": "REQ-0081", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638796.0522256, - "msecs": 52.0, - "relativeCreated": 36315.364503, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0081", - "asctime": "2025-08-19 23:26:36,052", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638796.152847, - "msecs": 152.0, - "relativeCreated": 36415.986056, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:36,152", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638796.0523353, - "msecs": 52.0, - "relativeCreated": 36315.474422, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:36,052" - }, - { - "name": "smart_brain.devices.shellies.ffe.floor.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638796.052546, - "msecs": 52.0, - "relativeCreated": 36315.684971, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:26:36,052" - } - ], - "time_consumption": 0.10030102729797363 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638796.2533834, - "msecs": 253.0, - "relativeCreated": 36516.522362, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:36,253", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638796.2532747, - "msecs": 253.0, - "relativeCreated": 36516.413717, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:36,253" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638796.2533627, - "msecs": 253.0, - "relativeCreated": 36516.501663, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:36,253" - } - ], - "time_consumption": 2.0742416381835938e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/floor/main_light", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638796.253444, - "msecs": 253.0, - "relativeCreated": 36516.582792, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/floor/main_light to True", - "asctime": "2025-08-19 23:26:36,253", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffe.floor) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638796.4541926, - "msecs": 454.0, - "relativeCreated": 36717.33175, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffe.floor) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:36,454", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638796.2534928, - "msecs": 253.0, - "relativeCreated": 36516.6317, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload true", - "asctime": "2025-08-19 23:26:36,253" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638796.2545147, - "msecs": 254.0, - "relativeCreated": 36517.653805, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:36,254" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638796.254616, - "msecs": 254.0, - "relativeCreated": 36517.755159, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:36,254" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638796.2548373, - "msecs": 254.0, - "relativeCreated": 36517.976314, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:36,254" - }, - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638796.2970002, - "msecs": 297.0, - "relativeCreated": 36560.139303, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:36,297" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.floor)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638796.4539921, - "msecs": 453.0, - "relativeCreated": 36717.131311, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffe.floor)): True ()", - "asctime": "2025-08-19 23:26:36,453" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.floor)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638796.4541178, - "msecs": 454.0, - "relativeCreated": 36717.25697, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffe.floor)): result = True ()", - "asctime": "2025-08-19 23:26:36,454" - } - ], - "time_consumption": 7.486343383789062e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffe/floor/main_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638796.4543018, - "msecs": 454.0, - "relativeCreated": 36717.44103, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffe/floor/main_light to False", - "asctime": "2025-08-19 23:26:36,454", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffe.floor) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638796.6550953, - "msecs": 655.0, - "relativeCreated": 36918.234298, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffe.floor) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:36,655", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638796.4544086, - "msecs": 454.0, - "relativeCreated": 36717.547693, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:36,454" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638796.4566877, - "msecs": 456.0, - "relativeCreated": 36719.826672, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:26:36,456" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638796.45688, - "msecs": 456.0, - "relativeCreated": 36720.019186, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:36,456" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638796.4575992, - "msecs": 457.0, - "relativeCreated": 36720.738332, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:36,457" - }, - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638796.4991014, - "msecs": 499.0, - "relativeCreated": 36762.240382, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:36,499" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.floor)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638796.6548715, - "msecs": 654.0, - "relativeCreated": 36918.01067, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffe.floor)): False ()", - "asctime": "2025-08-19 23:26:36,654" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffe.floor)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638796.6550412, - "msecs": 655.0, - "relativeCreated": 36918.180212, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffe.floor)): result = False ()", - "asctime": "2025-08-19 23:26:36,655" - } - ], - "time_consumption": 5.412101745605469e-05 - } - ], - "time_consumption": 0.6028697490692139, - "time_start": "2025-08-19 23:26:36,052", - "time_finished": "2025-08-19 23:26:36,655" - }, - "REQ-0082": { - "name": "__tLogger__", - "msg": "REQ-0082", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638796.655343, - "msecs": 655.0, - "relativeCreated": 36918.482222, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0082", - "asctime": "2025-08-19 23:26:36,655", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638796.7558775, - "msecs": 755.0, - "relativeCreated": 37019.016485, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:36,755", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.relay.0.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/relay/0/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638796.6555262, - "msecs": 655.0, - "relativeCreated": 36918.665224, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffe/floor/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:26:36,655" - } - ], - "time_consumption": 0.10035133361816406 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638796.8566937, - "msecs": 856.0, - "relativeCreated": 37119.83276, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:36,856", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638796.8564405, - "msecs": 856.0, - "relativeCreated": 37119.579646, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:36,856" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638796.856621, - "msecs": 856.0, - "relativeCreated": 37119.759993, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:36,856" - } - ], - "time_consumption": 7.271766662597656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.floor)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638796.85682, - "msecs": 856.0, - "relativeCreated": 37119.959342, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.floor) to True", - "asctime": "2025-08-19 23:26:36,856", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638797.0578017, - "msecs": 57.0, - "relativeCreated": 37320.940691, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/floor/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:37,057", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638796.8569677, - "msecs": 856.0, - "relativeCreated": 37120.106666, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:36,856" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638796.8580801, - "msecs": 858.0, - "relativeCreated": 37121.219283, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:36,858" - }, - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638796.859539, - "msecs": 859.0, - "relativeCreated": 37122.677882, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:36,859" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/floor/main_light", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638797.0577137, - "msecs": 57.0, - "relativeCreated": 37320.852568, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/floor/main_light): True ()", - "asctime": "2025-08-19 23:26:37,057" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/floor/main_light", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638797.057783, - "msecs": 57.0, - "relativeCreated": 37320.921818, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/floor/main_light): result = True ()", - "asctime": "2025-08-19 23:26:37,057" - } - ], - "time_consumption": 1.8835067749023438e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffe.floor)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638797.0578437, - "msecs": 57.0, - "relativeCreated": 37320.982712, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffe.floor) to False", - "asctime": "2025-08-19 23:26:37,057", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffe/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638797.258428, - "msecs": 258.0, - "relativeCreated": 37521.567173, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffe/floor/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:37,258", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638797.0578835, - "msecs": 57.0, - "relativeCreated": 37321.02249, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:37,057" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638797.0586805, - "msecs": 58.0, - "relativeCreated": 37321.819649, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:37,058" - }, - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638797.0596762, - "msecs": 59.0, - "relativeCreated": 37322.815275, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:37,059" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffe/floor/main_light", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638797.2582507, - "msecs": 258.0, - "relativeCreated": 37521.389742, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffe/floor/main_light): False ()", - "asctime": "2025-08-19 23:26:37,258" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffe/floor/main_light", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638797.2583776, - "msecs": 258.0, - "relativeCreated": 37521.516387, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffe/floor/main_light): result = False ()", - "asctime": "2025-08-19 23:26:37,258" - } - ], - "time_consumption": 5.054473876953125e-05 - } - ], - "time_consumption": 0.6030850410461426, - "time_start": "2025-08-19 23:26:36,655", - "time_finished": "2025-08-19 23:26:37,258" - }, - "REQ-0101": { - "name": "__tLogger__", - "msg": "REQ-0101", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638797.2586496, - "msecs": 258.0, - "relativeCreated": 37521.788614, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0101", - "asctime": "2025-08-19 23:26:37,258", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638797.3592267, - "msecs": 359.0, - "relativeCreated": 37622.365654, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:37,359", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638797.2587829, - "msecs": 258.0, - "relativeCreated": 37521.921906, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:37,258" - }, - { - "name": "smart_brain.devices.shellies.ffw.livingroom.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638797.2590246, - "msecs": 259.0, - "relativeCreated": 37522.16356, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:26:37,259" - } - ], - "time_consumption": 0.10020208358764648 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638797.459864, - "msecs": 459.0, - "relativeCreated": 37723.00294, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:37,459", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638797.459644, - "msecs": 459.0, - "relativeCreated": 37722.783109, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:37,459" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638797.4598074, - "msecs": 459.0, - "relativeCreated": 37722.946414, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:37,459" - } - ], - "time_consumption": 5.650520324707031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638797.459994, - "msecs": 459.0, - "relativeCreated": 37723.133194, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to True", - "asctime": "2025-08-19 23:26:37,459", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffw.livingroom) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638797.6608503, - "msecs": 660.0, - "relativeCreated": 37923.98918, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffw.livingroom) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:37,660", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638797.4601288, - "msecs": 460.0, - "relativeCreated": 37723.267888, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload true", - "asctime": "2025-08-19 23:26:37,460" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638797.4626136, - "msecs": 462.0, - "relativeCreated": 37725.752496, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:37,462" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638797.4628255, - "msecs": 462.0, - "relativeCreated": 37725.964548, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:37,462" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638797.4631028, - "msecs": 463.0, - "relativeCreated": 37726.241627, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:37,463" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638797.4638171, - "msecs": 463.0, - "relativeCreated": 37726.956321, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:37,463" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", + "zigbee_ffe/ffe/livingroom/main_light", "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", @@ -56233,22 +3792,346 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638797.4640996, - "msecs": 464.0, - "relativeCreated": 37727.238599, - "thread": 131449202394816, + "created": 1755888839.3328958, + "msecs": 332.0, + "relativeCreated": 1207.705075, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:37,464" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,332" }, { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/ffw/livingroom/main_light/state", + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.3734865, + "msecs": 373.0, + "relativeCreated": 1248.295801, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:53:59,373" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.373781, + "msecs": 373.0, + "relativeCreated": 1248.590278, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,373" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.374065, + "msecs": 374.0, + "relativeCreated": 1248.874197, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:53:59,374" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.374205, + "msecs": 374.0, + "relativeCreated": 1249.014373, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,374" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.3744743, + "msecs": 374.0, + "relativeCreated": 1249.283366, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:53:59,374" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.3746057, + "msecs": 374.0, + "relativeCreated": 1249.414746, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,374" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.374839, + "msecs": 374.0, + "relativeCreated": 1249.648239, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:53:59,374" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.3749814, + "msecs": 374.0, + "relativeCreated": 1249.790611, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,374" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.3752038, + "msecs": 375.0, + "relativeCreated": 1250.012966, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:53:59,375" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.3753273, + "msecs": 375.0, + "relativeCreated": 1250.13644, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,375" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.3755457, + "msecs": 375.0, + "relativeCreated": 1250.355186, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:53:59,375" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.375683, + "msecs": 375.0, + "relativeCreated": 1250.492275, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,375" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/state", "b'true'" ], "levelname": "DEBUG", @@ -56260,23 +4143,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638797.506094, - "msecs": 506.0, - "relativeCreated": 37769.233061, - "thread": 131449202394816, + "created": 1755888839.375899, + "msecs": 375.0, + "relativeCreated": 1250.708426, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:37,506" + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:53:59,375" }, { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'50'" + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, @@ -56287,23 +4170,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638797.546202, - "msecs": 546.0, - "relativeCreated": 37809.340885, - "thread": 131449202394816, + "created": 1755888839.3761518, + "msecs": 376.0, + "relativeCreated": 1250.961139, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'50'", - "asctime": "2025-08-19 23:26:37,546" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,376" }, { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'5'" + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, @@ -56314,533 +4197,158 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638797.5463634, - "msecs": 546.0, - "relativeCreated": 37809.502394, - "thread": 131449202394816, + "created": 1755888839.3763587, + "msecs": 376.0, + "relativeCreated": 1251.167942, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'5'", - "asctime": "2025-08-19 23:26:37,546" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,376" }, { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", "args": [ - "Value for Shelly Main Light (ffw.livingroom)", - "True", - "" + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", "exc_text": null, "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638797.6606672, - "msecs": 660.0, - "relativeCreated": 37923.806044, - "thread": 131449228267776, - "threadName": "MainThread", + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.3765392, + "msecs": 376.0, + "relativeCreated": 1251.348414, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for Shelly Main Light (ffw.livingroom)): True ()", - "asctime": "2025-08-19 23:26:37,660" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,376" }, { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", "args": [ - "Value for Shelly Main Light (ffw.livingroom)", - "=", - "True", - "" + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", "exc_text": null, "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638797.6607819, - "msecs": 660.0, - "relativeCreated": 37923.920855, - "thread": 131449228267776, - "threadName": "MainThread", + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.3767264, + "msecs": 376.0, + "relativeCreated": 1251.535561, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffw.livingroom)): result = True ()", - "asctime": "2025-08-19 23:26:37,660" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,376" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.376906, + "msecs": 376.0, + "relativeCreated": 1251.715304, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,376" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.3770826, + "msecs": 377.0, + "relativeCreated": 1251.891816, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,377" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.417367, + "msecs": 417.0, + "relativeCreated": 1292.17631, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 20:53:59,417" } ], - "time_consumption": 6.842613220214844e-05 + "time_consumption": 0.014749765396118164 }, { "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638797.660979, - "msecs": 660.0, - "relativeCreated": 37924.117933, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to False", - "asctime": "2025-08-19 23:26:37,660", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffw.livingroom) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638797.8615894, - "msecs": 861.0, - "relativeCreated": 38124.728481, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffw.livingroom) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:37,861", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638797.6610873, - "msecs": 661.0, - "relativeCreated": 37924.226215, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:37,661" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638797.6631174, - "msecs": 663.0, - "relativeCreated": 37926.256318, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:26:37,663" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638797.6633847, - "msecs": 663.0, - "relativeCreated": 37926.523584, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:37,663" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638797.6640642, - "msecs": 664.0, - "relativeCreated": 37927.203281, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:37,664" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638797.7044492, - "msecs": 704.0, - "relativeCreated": 37967.5883, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:37,704" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.livingroom)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638797.861511, - "msecs": 861.0, - "relativeCreated": 38124.649857, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffw.livingroom)): False ()", - "asctime": "2025-08-19 23:26:37,861" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.livingroom)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638797.8615716, - "msecs": 861.0, - "relativeCreated": 38124.710612, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffw.livingroom)): result = False ()", - "asctime": "2025-08-19 23:26:37,861" - } - ], - "time_consumption": 1.7881393432617188e-05 - } - ], - "time_consumption": 0.6029398441314697, - "time_start": "2025-08-19 23:26:37,258", - "time_finished": "2025-08-19 23:26:37,861" - }, - "REQ-0102": { - "name": "__tLogger__", - "msg": "REQ-0102", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638797.8616905, - "msecs": 861.0, - "relativeCreated": 38124.82974, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0102", - "asctime": "2025-08-19 23:26:37,861", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638797.962028, - "msecs": 962.0, - "relativeCreated": 38225.166912, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:37,962", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.relay.0.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/relay/0/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638797.8617666, - "msecs": 861.0, - "relativeCreated": 38124.905568, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:26:37,861" - } - ], - "time_consumption": 0.10026144981384277 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638798.062627, - "msecs": 62.0, - "relativeCreated": 38325.766127, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:38,062", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638798.0624096, - "msecs": 62.0, - "relativeCreated": 38325.54874, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:38,062" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638798.0625718, - "msecs": 62.0, - "relativeCreated": 38325.710885, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:38,062" - } - ], - "time_consumption": 5.53131103515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffw.livingroom)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638798.0627403, - "msecs": 62.0, - "relativeCreated": 38325.879141, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffw.livingroom) to True", - "asctime": "2025-08-19 23:26:38,062", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", + "msg": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -56854,157 +4362,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638798.2638025, - "msecs": 263.0, - "relativeCreated": 38526.941583, - "thread": 131449228267776, + "created": 1755888839.43244, + "msecs": 432.0, + "relativeCreated": 1307.249316, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:38,263", + "message": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:53:59,432", "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638798.0628655, - "msecs": 62.0, - "relativeCreated": 38326.004465, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:38,062" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638798.0632212, - "msecs": 63.0, - "relativeCreated": 38326.36026, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:38,063" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.0641663, - "msecs": 64.0, - "relativeCreated": 38327.305528, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:38,064" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.0647712, - "msecs": 64.0, - "relativeCreated": 38327.910191, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:38,064" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.0659392, - "msecs": 65.0, - "relativeCreated": 38329.078139, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:38,065" - }, { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/ffw/livingroom/main_light", + "Value for ViDevLight.state (ffe.livingroom.main_light)", "True", "" ], @@ -57017,22 +4390,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638798.2637107, - "msecs": 263.0, - "relativeCreated": 38526.849839, - "thread": 131449228267776, + "created": 1755888839.4323487, + "msecs": 432.0, + "relativeCreated": 1307.157999, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): True ()", - "asctime": "2025-08-19 23:26:38,263" + "message": "Result (Value for ViDevLight.state (ffe.livingroom.main_light)): True ()", + "asctime": "2025-08-22 20:53:59,432" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/ffw/livingroom/main_light", + "Value for ViDevLight.state (ffe.livingroom.main_light)", "=", "True", "" @@ -57046,25 +4419,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638798.2637794, - "msecs": 263.0, - "relativeCreated": 38526.91836, - "thread": 131449228267776, + "created": 1755888839.4324005, + "msecs": 432.0, + "relativeCreated": 1307.209678, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = True ()", - "asctime": "2025-08-19 23:26:38,263" + "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.main_light)): result = True ()", + "asctime": "2025-08-22 20:53:59,432" } ], - "time_consumption": 2.3126602172851562e-05 + "time_consumption": 3.9577484130859375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Shelly Main Light (ffw.livingroom)", + "Shelly.relay/0 (ffe.livingroom.main_light)", "False" ], "levelname": "DEBUG", @@ -57074,53 +4447,24 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638798.2638566, - "msecs": 263.0, - "relativeCreated": 38526.99563, - "thread": 131449228267776, + "created": 1755888839.5329778, + "msecs": 532.0, + "relativeCreated": 1407.787108, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of Shelly Main Light (ffw.livingroom) to False", - "asctime": "2025-08-19 23:26:38,263", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638798.464762, - "msecs": 464.0, - "relativeCreated": 38727.900774, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:38,464", + "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to False", + "asctime": "2025-08-22 20:53:59,532", "moduleLogger": [ { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", "msg": "Sending message with topic %s and payload %s", "args": [ - "shellies/ffw/livingroom/main_light/relay/0", + "shellies/ffe/livingroom/main_light/relay/0", "off" ], "levelname": "DEBUG", @@ -57132,22 +4476,22 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638798.2639186, - "msecs": 263.0, - "relativeCreated": 38527.057549, - "thread": 131449228267776, + "created": 1755888839.4325714, + "msecs": 432.0, + "relativeCreated": 1307.380587, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:38,263" + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:53:59,432" }, { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", "msg": "Received message with topic %s and payload %s", "args": [ - "shellies/ffw/livingroom/main_light/relay/0", + "shellies/ffe/livingroom/main_light/relay/0", "b'off'" ], "levelname": "DEBUG", @@ -57159,23 +4503,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638798.2643008, - "msecs": 264.0, - "relativeCreated": 38527.439682, - "thread": 131449202394816, + "created": 1755888839.4335148, + "msecs": 433.0, + "relativeCreated": 1308.32406, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:38,264" + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:53:59,433" }, { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/ffw/livingroom/main_light/state", - "b'false'" + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", "levelno": 10, @@ -57186,2484 +4530,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638798.2648995, - "msecs": 264.0, - "relativeCreated": 38528.038664, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:38,264" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638798.4645627, - "msecs": 464.0, - "relativeCreated": 38727.701761, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): False ()", - "asctime": "2025-08-19 23:26:38,464" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638798.4647055, - "msecs": 464.0, - "relativeCreated": 38727.844555, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = False ()", - "asctime": "2025-08-19 23:26:38,464" - } - ], - "time_consumption": 5.650520324707031e-05 - } - ], - "time_consumption": 0.6030714511871338, - "time_start": "2025-08-19 23:26:37,861", - "time_finished": "2025-08-19 23:26:38,464" - }, - "REQ-0103": { - "name": "__tLogger__", - "msg": "REQ-0103", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638798.4650767, - "msecs": 465.0, - "relativeCreated": 38728.215767, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0103", - "asctime": "2025-08-19 23:26:38,465", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638798.5657928, - "msecs": 565.0, - "relativeCreated": 38828.931707, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:38,565", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638798.465222, - "msecs": 465.0, - "relativeCreated": 38728.360877, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:38,465" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638798.4655373, - "msecs": 465.0, - "relativeCreated": 38728.676335, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:38,465" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.4663956, - "msecs": 466.0, - "relativeCreated": 38729.534632, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:38,466" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.4667072, - "msecs": 466.0, - "relativeCreated": 38729.846143, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:38,466" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.508291, - "msecs": 508.0, - "relativeCreated": 38771.430165, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:38,508" - } - ], - "time_consumption": 0.057501792907714844 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638798.666664, - "msecs": 666.0, - "relativeCreated": 38929.803015, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:38,666", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638798.566064, - "msecs": 566.0, - "relativeCreated": 38829.202972, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:38,566" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638798.5663815, - "msecs": 566.0, - "relativeCreated": 38829.520583, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:38,566" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.5682847, - "msecs": 568.0, - "relativeCreated": 38831.423718, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:38,568" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.5686836, - "msecs": 568.0, - "relativeCreated": 38831.822424, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:38,568" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.6107342, - "msecs": 610.0, - "relativeCreated": 38873.873394, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:38,610" - } - ], - "time_consumption": 0.05592966079711914 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638798.767258, - "msecs": 767.0, - "relativeCreated": 39030.396938, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:38,767", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638798.767023, - "msecs": 767.0, - "relativeCreated": 39030.162017, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:38,767" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638798.7672026, - "msecs": 767.0, - "relativeCreated": 39030.341548, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:38,767" - } - ], - "time_consumption": 5.53131103515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638798.767367, - "msecs": 767.0, - "relativeCreated": 39030.505969, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to 0", - "asctime": "2025-08-19 23:26:38,767", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638798.9683475, - "msecs": 968.0, - "relativeCreated": 39231.486773, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:38,968", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638798.7674837, - "msecs": 767.0, - "relativeCreated": 39030.622597, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 0", - "asctime": "2025-08-19 23:26:38,767" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.7693312, - "msecs": 769.0, - "relativeCreated": 39032.470236, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:26:38,769" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638798.7695608, - "msecs": 769.0, - "relativeCreated": 39032.699789, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:38,769" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.7701511, - "msecs": 770.0, - "relativeCreated": 39033.290217, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:38,770" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.8116844, - "msecs": 811.0, - "relativeCreated": 39074.823479, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:38,811" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638798.9681442, - "msecs": 968.0, - "relativeCreated": 39231.28318, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/livingroom/main_light): 0 ()", - "asctime": "2025-08-19 23:26:38,968" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638798.9682918, - "msecs": 968.0, - "relativeCreated": 39231.430796, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/livingroom/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:38,968" - } - ], - "time_consumption": 5.5789947509765625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638798.9684682, - "msecs": 968.0, - "relativeCreated": 39231.607155, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to 20", - "asctime": "2025-08-19 23:26:38,968", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638799.1696, - "msecs": 169.0, - "relativeCreated": 39432.738937, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:39,169", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638798.968625, - "msecs": 968.0, - "relativeCreated": 39231.764065, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 20", - "asctime": "2025-08-19 23:26:38,968" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.9708734, - "msecs": 970.0, - "relativeCreated": 39234.01232, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:26:38,970" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638798.971121, - "msecs": 971.0, - "relativeCreated": 39234.260165, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:38,971" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638798.9717083, - "msecs": 971.0, - "relativeCreated": 39234.847332, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:38,971" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.0124397, - "msecs": 12.0, - "relativeCreated": 39275.578902, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:39,012" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638799.1694045, - "msecs": 169.0, - "relativeCreated": 39432.543389, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/livingroom/main_light): 20 ()", - "asctime": "2025-08-19 23:26:39,169" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638799.1695457, - "msecs": 169.0, - "relativeCreated": 39432.684794, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/livingroom/main_light): result = 20 ()", - "asctime": "2025-08-19 23:26:39,169" - } - ], - "time_consumption": 5.435943603515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638799.1697123, - "msecs": 169.0, - "relativeCreated": 39432.851296, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to 40", - "asctime": "2025-08-19 23:26:39,169", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638799.3705552, - "msecs": 370.0, - "relativeCreated": 39633.694205, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:39,370", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638799.169822, - "msecs": 169.0, - "relativeCreated": 39432.96108, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 40", - "asctime": "2025-08-19 23:26:39,169" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.172171, - "msecs": 172.0, - "relativeCreated": 39435.309919, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:26:39,172" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638799.1724434, - "msecs": 172.0, - "relativeCreated": 39435.582321, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:39,172" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.172974, - "msecs": 172.0, - "relativeCreated": 39436.11297, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:39,172" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.2132854, - "msecs": 213.0, - "relativeCreated": 39476.424463, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:39,213" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638799.3704498, - "msecs": 370.0, - "relativeCreated": 39633.588717, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/livingroom/main_light): 40 ()", - "asctime": "2025-08-19 23:26:39,370" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638799.3705344, - "msecs": 370.0, - "relativeCreated": 39633.6735, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/livingroom/main_light): result = 40 ()", - "asctime": "2025-08-19 23:26:39,370" - } - ], - "time_consumption": 2.0742416381835938e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638799.3706098, - "msecs": 370.0, - "relativeCreated": 39633.748547, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to 60", - "asctime": "2025-08-19 23:26:39,370", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638799.5711925, - "msecs": 571.0, - "relativeCreated": 39834.331555, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:39,571", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638799.3706872, - "msecs": 370.0, - "relativeCreated": 39633.826116, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 60", - "asctime": "2025-08-19 23:26:39,370" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.3718984, - "msecs": 371.0, - "relativeCreated": 39635.037319, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:26:39,371" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638799.371983, - "msecs": 371.0, - "relativeCreated": 39635.122018, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:39,371" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.3721974, - "msecs": 372.0, - "relativeCreated": 39635.336431, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:39,372" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.413255, - "msecs": 413.0, - "relativeCreated": 39676.393797, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:39,413" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638799.5710096, - "msecs": 571.0, - "relativeCreated": 39834.148461, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/livingroom/main_light): 60 ()", - "asctime": "2025-08-19 23:26:39,571" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638799.5711436, - "msecs": 571.0, - "relativeCreated": 39834.282651, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/livingroom/main_light): result = 60 ()", - "asctime": "2025-08-19 23:26:39,571" - } - ], - "time_consumption": 4.887580871582031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638799.5712981, - "msecs": 571.0, - "relativeCreated": 39834.436963, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to 80", - "asctime": "2025-08-19 23:26:39,571", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638799.7719305, - "msecs": 771.0, - "relativeCreated": 40035.069463, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:39,771", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638799.5714178, - "msecs": 571.0, - "relativeCreated": 39834.556825, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 80", - "asctime": "2025-08-19 23:26:39,571" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.5733378, - "msecs": 573.0, - "relativeCreated": 39836.476794, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:26:39,573" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638799.5735562, - "msecs": 573.0, - "relativeCreated": 39836.695227, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:39,573" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.5740528, - "msecs": 574.0, - "relativeCreated": 39837.191961, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:39,574" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.6150732, - "msecs": 615.0, - "relativeCreated": 39878.212377, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:39,615" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638799.7718437, - "msecs": 771.0, - "relativeCreated": 40034.982495, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/livingroom/main_light): 80 ()", - "asctime": "2025-08-19 23:26:39,771" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638799.7719111, - "msecs": 771.0, - "relativeCreated": 40035.050173, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/livingroom/main_light): result = 80 ()", - "asctime": "2025-08-19 23:26:39,771" - } - ], - "time_consumption": 1.9311904907226562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638799.7719753, - "msecs": 771.0, - "relativeCreated": 40035.114229, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to 100", - "asctime": "2025-08-19 23:26:39,771", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638799.972786, - "msecs": 972.0, - "relativeCreated": 40235.924811, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:39,972", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638799.7720299, - "msecs": 772.0, - "relativeCreated": 40035.168986, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:39,772" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.773251, - "msecs": 773.0, - "relativeCreated": 40036.390008, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:39,773" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638799.7733526, - "msecs": 773.0, - "relativeCreated": 40036.491696, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:39,773" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.773516, - "msecs": 773.0, - "relativeCreated": 40036.654915, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:39,773" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638799.8152566, - "msecs": 815.0, - "relativeCreated": 40078.395463, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:39,815" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638799.972621, - "msecs": 972.0, - "relativeCreated": 40235.760149, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/livingroom/main_light): 100 ()", - "asctime": "2025-08-19 23:26:39,972" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638799.9727373, - "msecs": 972.0, - "relativeCreated": 40235.876377, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/livingroom/main_light): result = 100 ()", - "asctime": "2025-08-19 23:26:39,972" - } - ], - "time_consumption": 4.863739013671875e-05 - } - ], - "time_consumption": 1.507709264755249, - "time_start": "2025-08-19 23:26:38,465", - "time_finished": "2025-08-19 23:26:39,972" - }, - "REQ-0104": { - "name": "__tLogger__", - "msg": "REQ-0104", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638799.9730394, - "msecs": 973.0, - "relativeCreated": 40236.178435, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0104", - "asctime": "2025-08-19 23:26:39,973", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638800.0732112, - "msecs": 73.0, - "relativeCreated": 40336.350233, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:40,073", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638800.1735995, - "msecs": 173.0, - "relativeCreated": 40436.738467, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:40,173", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638800.07334, - "msecs": 73.0, - "relativeCreated": 40336.478886, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:40,073" - } - ], - "time_consumption": 0.10025954246520996 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638800.2740037, - "msecs": 274.0, - "relativeCreated": 40537.142636, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:40,274", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638800.2739112, - "msecs": 273.0, - "relativeCreated": 40537.050322, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:40,273" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638800.273973, - "msecs": 273.0, - "relativeCreated": 40537.111957, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:40,273" - } - ], - "time_consumption": 3.075599670410156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638800.2740502, - "msecs": 274.0, - "relativeCreated": 40537.189301, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/livingroom/main_light to 0", - "asctime": "2025-08-19 23:26:40,274", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638800.4746962, - "msecs": 474.0, - "relativeCreated": 40737.835224, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:40,474", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638800.2741146, - "msecs": 274.0, - "relativeCreated": 40537.253606, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:40,274" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638800.2744305, - "msecs": 274.0, - "relativeCreated": 40537.56944, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:40,274" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638800.2749078, - "msecs": 274.0, - "relativeCreated": 40538.046902, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:40,274" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638800.4745104, + "created": 1755888839.474324, "msecs": 474.0, - "relativeCreated": 40737.649289, - "thread": 131449228267776, - "threadName": "MainThread", + "relativeCreated": 1349.133156, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): 0 ()", - "asctime": "2025-08-19 23:26:40,474" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,474" }, { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638800.474647, - "msecs": 474.0, - "relativeCreated": 40737.785942, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:40,474" - } - ], - "time_consumption": 4.9114227294921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638800.474804, - "msecs": 474.0, - "relativeCreated": 40737.943081, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/livingroom/main_light to 20", - "asctime": "2025-08-19 23:26:40,474", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638800.6754668, - "msecs": 675.0, - "relativeCreated": 40938.605636, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:40,675", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", "msg": "Sending message with topic %s and payload %s", "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" ], "levelname": "DEBUG", "levelno": 10, @@ -59674,23 +4557,23 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638800.4749792, + "created": 1755888839.474592, "msecs": 474.0, - "relativeCreated": 40738.118139, - "thread": 131449228267776, - "threadName": "MainThread", + "relativeCreated": 1349.401169, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:40,474" + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,474" }, { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", "levelno": 10, @@ -59701,23 +4584,50 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638800.4758193, + "created": 1755888839.4748921, + "msecs": 474.0, + "relativeCreated": 1349.701335, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,474" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.4750347, "msecs": 475.0, - "relativeCreated": 40738.958227, - "thread": 131449202394816, + "relativeCreated": 1349.84395, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:40,475" + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,475" }, { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'20'" + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", "levelno": 10, @@ -59728,139 +4638,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638800.4770167, - "msecs": 477.0, - "relativeCreated": 40740.15554, - "thread": 131449202394816, + "created": 1755888839.4753337, + "msecs": 475.0, + "relativeCreated": 1350.142912, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:40,477" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,475" }, { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638800.6753945, - "msecs": 675.0, - "relativeCreated": 40938.533493, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): 20 ()", - "asctime": "2025-08-19 23:26:40,675" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638800.6754498, - "msecs": 675.0, - "relativeCreated": 40938.588866, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = 20 ()", - "asctime": "2025-08-19 23:26:40,675" - } - ], - "time_consumption": 1.6927719116210938e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638800.6755083, - "msecs": 675.0, - "relativeCreated": 40938.647218, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/livingroom/main_light to 40", - "asctime": "2025-08-19 23:26:40,675", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638800.876097, - "msecs": 876.0, - "relativeCreated": 41139.236046, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:40,876", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", "msg": "Sending message with topic %s and payload %s", "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" ], "levelname": "DEBUG", "levelno": 10, @@ -59871,23 +4665,23 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638800.6755655, - "msecs": 675.0, - "relativeCreated": 40938.70458, - "thread": 131449228267776, - "threadName": "MainThread", + "created": 1755888839.4754698, + "msecs": 475.0, + "relativeCreated": 1350.278982, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:40,675" + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,475" }, { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", "levelno": 10, @@ -59898,23 +4692,50 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638800.6760387, - "msecs": 676.0, - "relativeCreated": 40939.177777, - "thread": 131449202394816, + "created": 1755888839.4757235, + "msecs": 475.0, + "relativeCreated": 1350.532752, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:40,676" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,475" }, { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.4758499, + "msecs": 475.0, + "relativeCreated": 1350.659173, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,475" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'40'" + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", "levelno": 10, @@ -59925,24 +4746,351 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638800.6764972, - "msecs": 676.0, - "relativeCreated": 40939.636144, - "thread": 131449202394816, + "created": 1755888839.4760718, + "msecs": 476.0, + "relativeCreated": 1350.88111, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:40,676" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,476" }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.476236, + "msecs": 476.0, + "relativeCreated": 1351.045265, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,476" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.4764686, + "msecs": 476.0, + "relativeCreated": 1351.277745, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,476" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.476591, + "msecs": 476.0, + "relativeCreated": 1351.400426, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,476" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.476826, + "msecs": 476.0, + "relativeCreated": 1351.635041, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:53:59,476" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.4770653, + "msecs": 477.0, + "relativeCreated": 1351.874516, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,477" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.4772515, + "msecs": 477.0, + "relativeCreated": 1352.060771, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,477" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.4774318, + "msecs": 477.0, + "relativeCreated": 1352.241087, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,477" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.4776146, + "msecs": 477.0, + "relativeCreated": 1352.42376, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,477" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.4778597, + "msecs": 477.0, + "relativeCreated": 1352.669184, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,477" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.4780376, + "msecs": 478.0, + "relativeCreated": 1352.846667, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,478" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.5182457, + "msecs": 518.0, + "relativeCreated": 1393.054791, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 20:53:59,518" + } + ], + "time_consumption": 0.014732122421264648 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888839.5333161, + "msecs": 533.0, + "relativeCreated": 1408.125374, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:53:59,533", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/ffw/livingroom/main_light", - "40", - "" + "Value for ViDevLight.state (ffe.livingroom.main_light)", + "False", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -59953,25 +5101,25 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638800.8759482, - "msecs": 875.0, - "relativeCreated": 41139.087376, - "thread": 131449228267776, + "created": 1755888839.533203, + "msecs": 533.0, + "relativeCreated": 1408.012074, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): 40 ()", - "asctime": "2025-08-19 23:26:40,875" + "message": "Result (Value for ViDevLight.state (ffe.livingroom.main_light)): False ()", + "asctime": "2025-08-22 20:53:59,533" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/ffw/livingroom/main_light", + "Value for ViDevLight.state (ffe.livingroom.main_light)", "=", - "40", - "" + "False", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -59982,16 +5130,2144 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638800.8760538, - "msecs": 876.0, - "relativeCreated": 41139.192741, - "thread": 131449228267776, + "created": 1755888839.533256, + "msecs": 533.0, + "relativeCreated": 1408.065277, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = 40 ()", - "asctime": "2025-08-19 23:26:40,876" + "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.main_light)): result = False ()", + "asctime": "2025-08-22 20:53:59,533" + } + ], + "time_consumption": 6.008148193359375e-05 + } + ], + "time_consumption": 0.3029351234436035, + "time_start": "2025-08-22 20:53:59,230", + "time_finished": "2025-08-22 20:53:59,533" + }, + "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888839.533568, + "msecs": 533.0, + "relativeCreated": 1408.377301, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", + "asctime": "2025-08-22 20:53:59,533", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888839.634189, + "msecs": 634.0, + "relativeCreated": 1508.997917, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:53:59,634", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.5337167, + "msecs": 533.0, + "relativeCreated": 1408.52587, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", + "asctime": "2025-08-22 20:53:59,533" + } + ], + "time_consumption": 0.10047221183776855 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888839.634556, + "msecs": 634.0, + "relativeCreated": 1509.365412, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:53:59,634", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888839.6344519, + "msecs": 634.0, + "relativeCreated": 1509.261109, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:53:59,634" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888839.6345117, + "msecs": 634.0, + "relativeCreated": 1509.320801, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:53:59,634" + } + ], + "time_consumption": 4.4345855712890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.livingroom.floorlamp)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888839.7352078, + "msecs": 735.0, + "relativeCreated": 1610.016842, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.livingroom.floorlamp) to True", + "asctime": "2025-08-22 20:53:59,735", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.6347058, + "msecs": 634.0, + "relativeCreated": 1509.514957, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload true", + "asctime": "2025-08-22 20:53:59,634" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.6377733, + "msecs": 637.0, + "relativeCreated": 1512.582577, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:53:59,637" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.638041, + "msecs": 638.0, + "relativeCreated": 1512.850218, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,638" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.6384816, + "msecs": 638.0, + "relativeCreated": 1513.290775, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:53:59,638" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.6386712, + "msecs": 638.0, + "relativeCreated": 1513.480415, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,638" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.6389196, + "msecs": 638.0, + "relativeCreated": 1513.728964, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:53:59,638" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.6390676, + "msecs": 639.0, + "relativeCreated": 1513.876812, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,639" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.6393492, + "msecs": 639.0, + "relativeCreated": 1514.158564, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:53:59,639" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.6394944, + "msecs": 639.0, + "relativeCreated": 1514.303577, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,639" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.63978, + "msecs": 639.0, + "relativeCreated": 1514.589311, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:53:59,639" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.6399264, + "msecs": 639.0, + "relativeCreated": 1514.735793, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,639" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.6401925, + "msecs": 640.0, + "relativeCreated": 1515.001643, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:53:59,640" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.6403399, + "msecs": 640.0, + "relativeCreated": 1515.149318, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,640" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.6405885, + "msecs": 640.0, + "relativeCreated": 1515.397702, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,640" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.6408496, + "msecs": 640.0, + "relativeCreated": 1515.658998, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,640" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.641071, + "msecs": 641.0, + "relativeCreated": 1515.880421, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,641" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.6412761, + "msecs": 641.0, + "relativeCreated": 1516.085412, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,641" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.6414778, + "msecs": 641.0, + "relativeCreated": 1516.287173, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,641" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.6820629, + "msecs": 682.0, + "relativeCreated": 1556.871957, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,682" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.682419, + "msecs": 682.0, + "relativeCreated": 1557.228099, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 20:53:59,682" + } + ], + "time_consumption": 0.052788734436035156 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888839.7356086, + "msecs": 735.0, + "relativeCreated": 1610.417899, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:53:59,735", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.state (ffe.livingroom.floor_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888839.7355125, + "msecs": 735.0, + "relativeCreated": 1610.321795, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): True ()", + "asctime": "2025-08-22 20:53:59,735" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.state (ffe.livingroom.floor_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888839.735568, + "msecs": 735.0, + "relativeCreated": 1610.377466, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = True ()", + "asctime": "2025-08-22 20:53:59,735" + } + ], + "time_consumption": 4.0531158447265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.livingroom.floorlamp)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888839.8362105, + "msecs": 836.0, + "relativeCreated": 1711.019724, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.livingroom.floorlamp) to False", + "asctime": "2025-08-22 20:53:59,836", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.7357452, + "msecs": 735.0, + "relativeCreated": 1610.554551, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", + "asctime": "2025-08-22 20:53:59,735" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.7387884, + "msecs": 738.0, + "relativeCreated": 1613.597695, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,738" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.739025, + "msecs": 739.0, + "relativeCreated": 1613.83438, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,739" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.7393062, + "msecs": 739.0, + "relativeCreated": 1614.11548, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,739" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.739476, + "msecs": 739.0, + "relativeCreated": 1614.285153, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,739" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.7397852, + "msecs": 739.0, + "relativeCreated": 1614.594377, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,739" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.7399297, + "msecs": 739.0, + "relativeCreated": 1614.738918, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,739" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.7401767, + "msecs": 740.0, + "relativeCreated": 1614.985835, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,740" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.7403085, + "msecs": 740.0, + "relativeCreated": 1615.117718, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,740" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.7405438, + "msecs": 740.0, + "relativeCreated": 1615.352998, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,740" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.7406905, + "msecs": 740.0, + "relativeCreated": 1615.499765, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,740" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.740934, + "msecs": 740.0, + "relativeCreated": 1615.74305, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:53:59,740" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.7410672, + "msecs": 741.0, + "relativeCreated": 1615.876534, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,741" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.7412927, + "msecs": 741.0, + "relativeCreated": 1616.102003, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,741" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.7415311, + "msecs": 741.0, + "relativeCreated": 1616.34045, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,741" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.7417443, + "msecs": 741.0, + "relativeCreated": 1616.553616, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,741" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.7419343, + "msecs": 741.0, + "relativeCreated": 1616.743464, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,741" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.7421217, + "msecs": 742.0, + "relativeCreated": 1616.930954, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,742" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.742316, + "msecs": 742.0, + "relativeCreated": 1617.125367, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,742" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.7820318, + "msecs": 782.0, + "relativeCreated": 1656.841042, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 20:53:59,782" + } + ], + "time_consumption": 0.054178714752197266 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888839.8366146, + "msecs": 836.0, + "relativeCreated": 1711.423934, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:53:59,836", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.state (ffe.livingroom.floor_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888839.8365204, + "msecs": 836.0, + "relativeCreated": 1711.329787, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): False ()", + "asctime": "2025-08-22 20:53:59,836" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.state (ffe.livingroom.floor_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888839.8365757, + "msecs": 836.0, + "relativeCreated": 1711.38508, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = False ()", + "asctime": "2025-08-22 20:53:59,836" + } + ], + "time_consumption": 3.886222839355469e-05 + } + ], + "time_consumption": 0.30304670333862305, + "time_start": "2025-08-22 20:53:59,533", + "time_finished": "2025-08-22 20:53:59,836" + }, + "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)": { + "name": "__tLogger__", + "msg": "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888839.8368814, + "msecs": 836.0, + "relativeCreated": 1711.690758, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)", + "asctime": "2025-08-22 20:53:59,836", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888839.937519, + "msecs": 937.0, + "relativeCreated": 1812.32835, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:53:59,937", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.8370275, + "msecs": 837.0, + "relativeCreated": 1711.836881, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", + "asctime": "2025-08-22 20:53:59,837" + } + ], + "time_consumption": 0.10049152374267578 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888839.9379034, + "msecs": 937.0, + "relativeCreated": 1812.712674, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:53:59,937", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888839.9378078, + "msecs": 937.0, + "relativeCreated": 1812.617203, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:53:59,937" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888839.9378636, + "msecs": 937.0, + "relativeCreated": 1812.672787, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:53:59,937" + } + ], + "time_consumption": 3.981590270996094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.state (ffe.livingroom.floor_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888840.0392933, + "msecs": 39.0, + "relativeCreated": 1914.102522, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.state (ffe.livingroom.floor_light) to True", + "asctime": "2025-08-22 20:54:00,039", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.9380753, + "msecs": 938.0, + "relativeCreated": 1812.884529, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,938" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.938342, + "msecs": 938.0, + "relativeCreated": 1813.151349, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,938" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.9384863, + "msecs": 938.0, + "relativeCreated": 1813.295481, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,938" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.9386294, + "msecs": 938.0, + "relativeCreated": 1813.438551, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,938" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.938776, + "msecs": 938.0, + "relativeCreated": 1813.585262, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,938" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888839.9388907, + "msecs": 938.0, + "relativeCreated": 1813.699859, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:53:59,938" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.9396837, + "msecs": 939.0, + "relativeCreated": 1814.492822, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,939" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.9399657, + "msecs": 939.0, + "relativeCreated": 1814.774906, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,939" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.940184, + "msecs": 940.0, + "relativeCreated": 1814.993248, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,940" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.9403915, + "msecs": 940.0, + "relativeCreated": 1815.20069, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,940" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.9405959, + "msecs": 940.0, + "relativeCreated": 1815.405317, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,940" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.9408484, + "msecs": 940.0, + "relativeCreated": 1815.657725, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:53:59,940" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888839.9416144, + "msecs": 941.0, + "relativeCreated": 1816.42346, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 20:53:59,941" + } + ], + "time_consumption": 0.09767889976501465 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888840.0396175, + "msecs": 39.0, + "relativeCreated": 1914.426671, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:00,039", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.livingroom.floorlamp)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888840.0395179, + "msecs": 39.0, + "relativeCreated": 1914.327151, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.livingroom.floorlamp)): True ()", + "asctime": "2025-08-22 20:54:00,039" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.livingroom.floorlamp)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888840.0395744, + "msecs": 39.0, + "relativeCreated": 1914.383622, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.floorlamp)): result = True ()", + "asctime": "2025-08-22 20:54:00,039" } ], "time_consumption": 4.315376281738281e-05 @@ -60000,3821 +7276,7 @@ "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638800.876187, - "msecs": 876.0, - "relativeCreated": 41139.3261, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/livingroom/main_light to 60", - "asctime": "2025-08-19 23:26:40,876", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638801.0769167, - "msecs": 76.0, - "relativeCreated": 41340.055662, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:41,076", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638800.87633, - "msecs": 876.0, - "relativeCreated": 41139.468932, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:40,876" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638800.877247, - "msecs": 877.0, - "relativeCreated": 41140.385958, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:40,877" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638800.878389, - "msecs": 878.0, - "relativeCreated": 41141.528088, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:40,878" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638801.0768003, - "msecs": 76.0, - "relativeCreated": 41339.939171, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): 60 ()", - "asctime": "2025-08-19 23:26:41,076" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638801.0768847, - "msecs": 76.0, - "relativeCreated": 41340.023845, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = 60 ()", - "asctime": "2025-08-19 23:26:41,076" - } - ], - "time_consumption": 3.1948089599609375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638801.076976, - "msecs": 76.0, - "relativeCreated": 41340.115213, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/livingroom/main_light to 80", - "asctime": "2025-08-19 23:26:41,076", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638801.2778647, - "msecs": 277.0, - "relativeCreated": 41541.003676, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:41,277", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638801.0770767, - "msecs": 77.0, - "relativeCreated": 41340.215679, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:41,077" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638801.0776393, - "msecs": 77.0, - "relativeCreated": 41340.778509, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:41,077" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638801.0780802, - "msecs": 78.0, - "relativeCreated": 41341.219343, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:41,078" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638801.2776272, - "msecs": 277.0, - "relativeCreated": 41540.766204, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): 80 ()", - "asctime": "2025-08-19 23:26:41,277" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638801.2778041, - "msecs": 277.0, - "relativeCreated": 41540.942917, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = 80 ()", - "asctime": "2025-08-19 23:26:41,277" - } - ], - "time_consumption": 6.0558319091796875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638801.2780282, - "msecs": 278.0, - "relativeCreated": 41541.167272, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/livingroom/main_light to 100", - "asctime": "2025-08-19 23:26:41,278", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638801.4791114, - "msecs": 479.0, - "relativeCreated": 41742.250392, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:41,479", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638801.2782102, - "msecs": 278.0, - "relativeCreated": 41541.348964, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:41,278" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638801.27945, - "msecs": 279.0, - "relativeCreated": 41542.588785, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:41,279" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638801.2809963, - "msecs": 280.0, - "relativeCreated": 41544.135294, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:41,280" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638801.478883, - "msecs": 478.0, - "relativeCreated": 41742.02199, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): 100 ()", - "asctime": "2025-08-19 23:26:41,478" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638801.4790576, - "msecs": 479.0, - "relativeCreated": 41742.196783, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = 100 ()", - "asctime": "2025-08-19 23:26:41,479" - } - ], - "time_consumption": 5.3882598876953125e-05 - } - ], - "time_consumption": 1.5060720443725586, - "time_start": "2025-08-19 23:26:39,973", - "time_finished": "2025-08-19 23:26:41,479" - }, - "REQ-0105": { - "name": "__tLogger__", - "msg": "REQ-0105", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638801.479369, - "msecs": 479.0, - "relativeCreated": 41742.507875, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0105", - "asctime": "2025-08-19 23:26:41,479", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638801.5796964, - "msecs": 579.0, - "relativeCreated": 41842.83546, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:41,579", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638801.6807117, - "msecs": 680.0, - "relativeCreated": 41943.850767, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:26:41,680", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638801.5799985, - "msecs": 579.0, - "relativeCreated": 41843.137412, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:41,579" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638801.5802934, - "msecs": 580.0, - "relativeCreated": 41843.432458, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:41,580" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638801.5822601, - "msecs": 582.0, - "relativeCreated": 41845.399244, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:41,582" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638801.5826442, - "msecs": 582.0, - "relativeCreated": 41845.783126, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:41,582" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638801.6252794, - "msecs": 625.0, - "relativeCreated": 41888.418382, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:41,625" - } - ], - "time_consumption": 0.05543231964111328 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638801.7814267, - "msecs": 781.0, - "relativeCreated": 42044.565796, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:26:41,781", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638801.7812452, - "msecs": 781.0, - "relativeCreated": 42044.384143, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:26:41,781" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638801.781378, - "msecs": 781.0, - "relativeCreated": 42044.51694, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:26:41,781" - } - ], - "time_consumption": 4.863739013671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638801.7815335, - "msecs": 781.0, - "relativeCreated": 42044.672555, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to 0", - "asctime": "2025-08-19 23:26:41,781", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638801.9830527, - "msecs": 983.0, - "relativeCreated": 42246.191815, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:41,983", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638801.781676, - "msecs": 781.0, - "relativeCreated": 42044.815152, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 0", - "asctime": "2025-08-19 23:26:41,781" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638801.784027, - "msecs": 784.0, - "relativeCreated": 42047.166158, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:26:41,784" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638801.784247, - "msecs": 784.0, - "relativeCreated": 42047.386105, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:41,784" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638801.784824, - "msecs": 784.0, - "relativeCreated": 42047.962782, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:41,784" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638801.8252685, - "msecs": 825.0, - "relativeCreated": 42088.407364, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:26:41,825" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638801.98295, - "msecs": 982.0, - "relativeCreated": 42246.0888, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/livingroom/main_light): 0 ()", - "asctime": "2025-08-19 23:26:41,982" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638801.9830284, - "msecs": 983.0, - "relativeCreated": 42246.167438, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/livingroom/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:41,983" - } - ], - "time_consumption": 2.4318695068359375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638801.9831188, - "msecs": 983.0, - "relativeCreated": 42246.257836, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to 2", - "asctime": "2025-08-19 23:26:41,983", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638802.1839385, - "msecs": 183.0, - "relativeCreated": 42447.077522, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:26:42,183", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638801.9831781, - "msecs": 983.0, - "relativeCreated": 42246.317358, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 2", - "asctime": "2025-08-19 23:26:41,983" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638801.9870405, - "msecs": 987.0, - "relativeCreated": 42250.179483, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:26:41,987" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638801.9871798, - "msecs": 987.0, - "relativeCreated": 42250.318828, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:41,987" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638801.9875298, - "msecs": 987.0, - "relativeCreated": 42250.668738, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:41,987" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.0280752, - "msecs": 28.0, - "relativeCreated": 42291.214378, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:26:42,028" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638802.1836958, - "msecs": 183.0, - "relativeCreated": 42446.834922, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/livingroom/main_light): 2 ()", - "asctime": "2025-08-19 23:26:42,183" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638802.1838415, - "msecs": 183.0, - "relativeCreated": 42446.980635, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/livingroom/main_light): result = 2 ()", - "asctime": "2025-08-19 23:26:42,183" - } - ], - "time_consumption": 9.703636169433594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638802.1840618, - "msecs": 184.0, - "relativeCreated": 42447.200714, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to 4", - "asctime": "2025-08-19 23:26:42,184", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638802.3849998, - "msecs": 384.0, - "relativeCreated": 42648.138675, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:26:42,384", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638802.184173, - "msecs": 184.0, - "relativeCreated": 42447.312057, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 4", - "asctime": "2025-08-19 23:26:42,184" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.1865377, - "msecs": 186.0, - "relativeCreated": 42449.676796, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:26:42,186" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638802.1867805, - "msecs": 186.0, - "relativeCreated": 42449.91947, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:42,186" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.1873498, - "msecs": 187.0, - "relativeCreated": 42450.488777, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:42,187" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.2290504, - "msecs": 229.0, - "relativeCreated": 42492.189483, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:26:42,229" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638802.3847919, - "msecs": 384.0, - "relativeCreated": 42647.930769, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/livingroom/main_light): 4 ()", - "asctime": "2025-08-19 23:26:42,384" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638802.3849485, - "msecs": 384.0, - "relativeCreated": 42648.087496, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/livingroom/main_light): result = 4 ()", - "asctime": "2025-08-19 23:26:42,384" - } - ], - "time_consumption": 5.125999450683594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638802.385111, - "msecs": 385.0, - "relativeCreated": 42648.250091, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to 6", - "asctime": "2025-08-19 23:26:42,385", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638802.5859625, - "msecs": 585.0, - "relativeCreated": 42849.101534, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:26:42,585", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638802.3852298, - "msecs": 385.0, - "relativeCreated": 42648.368833, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 6", - "asctime": "2025-08-19 23:26:42,385" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.3870783, - "msecs": 387.0, - "relativeCreated": 42650.217529, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:26:42,387" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638802.3873227, - "msecs": 387.0, - "relativeCreated": 42650.461664, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:42,387" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.3878603, - "msecs": 387.0, - "relativeCreated": 42650.999118, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:42,387" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.4292305, - "msecs": 429.0, - "relativeCreated": 42692.3693, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:26:42,429" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638802.5857687, - "msecs": 585.0, - "relativeCreated": 42848.907812, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/livingroom/main_light): 6 ()", - "asctime": "2025-08-19 23:26:42,585" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638802.585912, - "msecs": 585.0, - "relativeCreated": 42849.051124, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/livingroom/main_light): result = 6 ()", - "asctime": "2025-08-19 23:26:42,585" - } - ], - "time_consumption": 5.054473876953125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638802.586066, - "msecs": 586.0, - "relativeCreated": 42849.204856, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to 8", - "asctime": "2025-08-19 23:26:42,586", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638802.786745, - "msecs": 786.0, - "relativeCreated": 43049.884114, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:26:42,786", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638802.5861926, - "msecs": 586.0, - "relativeCreated": 42849.331524, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 8", - "asctime": "2025-08-19 23:26:42,586" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.588326, - "msecs": 588.0, - "relativeCreated": 42851.464802, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:26:42,588" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638802.5885274, - "msecs": 588.0, - "relativeCreated": 42851.6663, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:42,588" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.5892322, - "msecs": 589.0, - "relativeCreated": 42852.371096, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:42,589" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.6307068, - "msecs": 630.0, - "relativeCreated": 42893.845687, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:26:42,630" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638802.786657, - "msecs": 786.0, - "relativeCreated": 43049.795941, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/livingroom/main_light): 8 ()", - "asctime": "2025-08-19 23:26:42,786" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638802.7867205, - "msecs": 786.0, - "relativeCreated": 43049.859482, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/livingroom/main_light): result = 8 ()", - "asctime": "2025-08-19 23:26:42,786" - } - ], - "time_consumption": 2.4557113647460938e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/livingroom/main_light", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638802.7868001, - "msecs": 786.0, - "relativeCreated": 43049.939079, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/livingroom/main_light to 10", - "asctime": "2025-08-19 23:26:42,786", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638802.987552, - "msecs": 987.0, - "relativeCreated": 43250.690883, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/livingroom/main_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:26:42,987", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638802.786857, - "msecs": 786.0, - "relativeCreated": 43049.995893, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:42,786" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.7879448, - "msecs": 787.0, - "relativeCreated": 43051.083687, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:42,787" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638802.7880516, - "msecs": 788.0, - "relativeCreated": 43051.190801, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:42,788" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.7882545, - "msecs": 788.0, - "relativeCreated": 43051.393375, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:42,788" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638802.829127, - "msecs": 829.0, - "relativeCreated": 43092.266067, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:42,829" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638802.9873574, - "msecs": 987.0, - "relativeCreated": 43250.496421, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/livingroom/main_light): 10 ()", - "asctime": "2025-08-19 23:26:42,987" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/livingroom/main_light", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638802.987498, - "msecs": 987.0, - "relativeCreated": 43250.636931, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/livingroom/main_light): result = 10 ()", - "asctime": "2025-08-19 23:26:42,987" - } - ], - "time_consumption": 5.3882598876953125e-05 - } - ], - "time_consumption": 1.5081830024719238, - "time_start": "2025-08-19 23:26:41,479", - "time_finished": "2025-08-19 23:26:42,987" - }, - "REQ-0106": { - "name": "__tLogger__", - "msg": "REQ-0106", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638802.987788, - "msecs": 987.0, - "relativeCreated": 43250.927141, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0106", - "asctime": "2025-08-19 23:26:42,987", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638803.0881212, - "msecs": 88.0, - "relativeCreated": 43351.25997, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:43,088", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638803.188763, - "msecs": 188.0, - "relativeCreated": 43451.901959, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:26:43,188", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638803.0883825, - "msecs": 88.0, - "relativeCreated": 43351.521519, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:43,088" - } - ], - "time_consumption": 0.10038042068481445 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638803.2895317, - "msecs": 289.0, - "relativeCreated": 43552.670665, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:26:43,289", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638803.2893345, - "msecs": 289.0, - "relativeCreated": 43552.473454, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:26:43,289" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638803.2894764, - "msecs": 289.0, - "relativeCreated": 43552.615429, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:26:43,289" - } - ], - "time_consumption": 5.53131103515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638803.2896469, - "msecs": 289.0, - "relativeCreated": 43552.785923, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/livingroom/main_light to 0", - "asctime": "2025-08-19 23:26:43,289", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638803.490718, - "msecs": 490.0, - "relativeCreated": 43753.857077, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:43,490", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638803.2898698, - "msecs": 289.0, - "relativeCreated": 43553.008948, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:43,289" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638803.2909508, - "msecs": 290.0, - "relativeCreated": 43554.089605, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:43,290" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638803.2922945, - "msecs": 292.0, - "relativeCreated": 43555.433402, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:26:43,292" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638803.4905005, - "msecs": 490.0, - "relativeCreated": 43753.639408, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): 0 ()", - "asctime": "2025-08-19 23:26:43,490" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638803.4906487, - "msecs": 490.0, - "relativeCreated": 43753.787783, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:43,490" - } - ], - "time_consumption": 6.914138793945312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638803.4908545, - "msecs": 490.0, - "relativeCreated": 43753.993353, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/livingroom/main_light to 2", - "asctime": "2025-08-19 23:26:43,490", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638803.69166, - "msecs": 691.0, - "relativeCreated": 43954.799085, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:26:43,691", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638803.4910493, - "msecs": 491.0, - "relativeCreated": 43754.188286, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:43,491" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638803.4921033, - "msecs": 492.0, - "relativeCreated": 43755.24253, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:43,492" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638803.4933527, - "msecs": 493.0, - "relativeCreated": 43756.491594, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:26:43,493" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638803.6914988, - "msecs": 691.0, - "relativeCreated": 43954.637858, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): 2 ()", - "asctime": "2025-08-19 23:26:43,691" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638803.6916108, - "msecs": 691.0, - "relativeCreated": 43954.750008, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = 2 ()", - "asctime": "2025-08-19 23:26:43,691" - } - ], - "time_consumption": 4.9114227294921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638803.6917925, - "msecs": 691.0, - "relativeCreated": 43954.9315, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/livingroom/main_light to 4", - "asctime": "2025-08-19 23:26:43,691", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638803.8925836, - "msecs": 892.0, - "relativeCreated": 44155.722799, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:26:43,892", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638803.6919513, - "msecs": 691.0, - "relativeCreated": 43955.090386, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:43,691" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638803.6926477, - "msecs": 692.0, - "relativeCreated": 43955.786626, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:43,692" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638803.6936748, - "msecs": 693.0, - "relativeCreated": 43956.813821, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:26:43,693" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638803.8923852, - "msecs": 892.0, - "relativeCreated": 44155.524273, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): 4 ()", - "asctime": "2025-08-19 23:26:43,892" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638803.8925326, - "msecs": 892.0, - "relativeCreated": 44155.671385, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = 4 ()", - "asctime": "2025-08-19 23:26:43,892" - } - ], - "time_consumption": 5.1021575927734375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638803.8926823, - "msecs": 892.0, - "relativeCreated": 44155.821268, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/livingroom/main_light to 6", - "asctime": "2025-08-19 23:26:43,892", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638804.0934145, - "msecs": 93.0, - "relativeCreated": 44356.553637, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:26:44,093", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638803.8928287, - "msecs": 892.0, - "relativeCreated": 44155.967668, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:43,892" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638803.893462, - "msecs": 893.0, - "relativeCreated": 44156.600911, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:43,893" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638803.8946025, - "msecs": 894.0, - "relativeCreated": 44157.741555, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:26:43,894" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638804.093253, - "msecs": 93.0, - "relativeCreated": 44356.391885, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): 6 ()", - "asctime": "2025-08-19 23:26:44,093" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638804.093371, - "msecs": 93.0, - "relativeCreated": 44356.50997, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = 6 ()", - "asctime": "2025-08-19 23:26:44,093" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638804.0935135, - "msecs": 93.0, - "relativeCreated": 44356.652404, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/livingroom/main_light to 8", - "asctime": "2025-08-19 23:26:44,093", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638804.2942095, - "msecs": 294.0, - "relativeCreated": 44557.348581, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:26:44,294", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638804.0937047, - "msecs": 93.0, - "relativeCreated": 44356.843596, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:44,093" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.0943203, - "msecs": 94.0, - "relativeCreated": 44357.459277, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:44,094" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.095619, - "msecs": 95.0, - "relativeCreated": 44358.758178, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:26:44,095" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638804.2940679, - "msecs": 294.0, - "relativeCreated": 44557.206976, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): 8 ()", - "asctime": "2025-08-19 23:26:44,294" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638804.2941718, - "msecs": 294.0, - "relativeCreated": 44557.310971, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = 8 ()", - "asctime": "2025-08-19 23:26:44,294" - } - ], - "time_consumption": 3.7670135498046875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638804.2942924, - "msecs": 294.0, - "relativeCreated": 44557.431577, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/livingroom/main_light to 10", - "asctime": "2025-08-19 23:26:44,294", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/livingroom/main_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638804.4949071, - "msecs": 494.0, - "relativeCreated": 44758.046177, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/livingroom/main_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:26:44,494", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638804.294427, - "msecs": 294.0, - "relativeCreated": 44557.56591, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:44,294" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.2950022, - "msecs": 295.0, - "relativeCreated": 44558.141232, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:44,295" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.2958527, - "msecs": 295.0, - "relativeCreated": 44558.991461, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:44,295" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638804.4947999, - "msecs": 494.0, - "relativeCreated": 44757.938811, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/livingroom/main_light): 10 ()", - "asctime": "2025-08-19 23:26:44,494" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/livingroom/main_light", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638804.494873, - "msecs": 494.0, - "relativeCreated": 44758.01201, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/livingroom/main_light): result = 10 ()", - "asctime": "2025-08-19 23:26:44,494" - } - ], - "time_consumption": 3.409385681152344e-05 - } - ], - "time_consumption": 1.5071191787719727, - "time_start": "2025-08-19 23:26:42,987", - "time_finished": "2025-08-19 23:26:44,494" - }, - "REQ-0121": { - "name": "__tLogger__", - "msg": "REQ-0121", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638804.495045, - "msecs": 495.0, - "relativeCreated": 44758.183955, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0121", - "asctime": "2025-08-19 23:26:44,495", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ + "Light.state (ffe.livingroom.floor_light)", "False" ], "levelname": "DEBUG", @@ -63824,771 +7286,24 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 19, + "lineno": 28, "funcName": "device_follow", - "created": 1755638804.5954385, - "msecs": 595.0, - "relativeCreated": 44858.577672, - "thread": 131449228267776, + "created": 1755888840.1410313, + "msecs": 141.0, + "relativeCreated": 2015.840342, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:44,595", + "message": "Setting state of Light.state (ffe.livingroom.floor_light) to False", + "asctime": "2025-08-22 20:54:00,141", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/ffw/sleep/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638804.4951348, - "msecs": 495.0, - "relativeCreated": 44758.273699, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:44,495" - }, - { - "name": "smart_brain.devices.shellies.ffw.sleep.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638804.4953003, - "msecs": 495.0, - "relativeCreated": 44758.439391, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:26:44,495" - } - ], - "time_consumption": 0.10013818740844727 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638804.6957352, - "msecs": 695.0, - "relativeCreated": 44958.874324, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:44,695", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638804.6956518, - "msecs": 695.0, - "relativeCreated": 44958.790786, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:44,695" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638804.695716, - "msecs": 695.0, - "relativeCreated": 44958.854756, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:44,695" - } - ], - "time_consumption": 1.9311904907226562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/sleep/main_light", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638804.6957784, - "msecs": 695.0, - "relativeCreated": 44958.917338, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/sleep/main_light to True", - "asctime": "2025-08-19 23:26:44,695", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffw.sleep) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638804.8963096, - "msecs": 896.0, - "relativeCreated": 45159.448432, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffw.sleep) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:44,896", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638804.6958172, - "msecs": 695.0, - "relativeCreated": 44958.956118, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload true", - "asctime": "2025-08-19 23:26:44,695" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.6965814, - "msecs": 696.0, - "relativeCreated": 44959.7205, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:44,696" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638804.6966608, - "msecs": 696.0, - "relativeCreated": 44959.799788, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:44,696" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638804.696745, - "msecs": 696.0, - "relativeCreated": 44959.883851, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-19 23:26:44,696" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.6969626, - "msecs": 696.0, - "relativeCreated": 44960.101444, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:44,696" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.6970878, - "msecs": 697.0, - "relativeCreated": 44960.226826, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-19 23:26:44,697" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.7383056, - "msecs": 738.0, - "relativeCreated": 45001.444564, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:44,738" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638804.738461, - "msecs": 738.0, - "relativeCreated": 45001.600032, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:44,738" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.738638, - "msecs": 738.0, - "relativeCreated": 45001.776813, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:44,738" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.7388074, - "msecs": 738.0, - "relativeCreated": 45001.946549, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'50'", - "asctime": "2025-08-19 23:26:44,738" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.7389393, - "msecs": 738.0, - "relativeCreated": 45002.078499, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:44,738" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.sleep)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638804.8961434, - "msecs": 896.0, - "relativeCreated": 45159.282425, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffw.sleep)): True ()", - "asctime": "2025-08-19 23:26:44,896" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.sleep)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638804.8962593, - "msecs": 896.0, - "relativeCreated": 45159.398371, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffw.sleep)): result = True ()", - "asctime": "2025-08-19 23:26:44,896" - } - ], - "time_consumption": 5.030632019042969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/sleep/main_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638804.8964124, - "msecs": 896.0, - "relativeCreated": 45159.551303, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/sleep/main_light to False", - "asctime": "2025-08-19 23:26:44,896", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffw.sleep) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638805.097099, - "msecs": 97.0, - "relativeCreated": 45360.237982, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffw.sleep) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:45,097", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638804.8965123, - "msecs": 896.0, - "relativeCreated": 45159.651242, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:44,896" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.8982716, - "msecs": 898.0, - "relativeCreated": 45161.410394, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:26:44,898" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638804.8984997, - "msecs": 898.0, - "relativeCreated": 45161.638846, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:44,898" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.8990977, - "msecs": 899.0, - "relativeCreated": 45162.236708, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:44,899" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.940027, - "msecs": 940.0, - "relativeCreated": 45203.165889, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:44,940" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", + "zigbee_ffe/ffe/livingroom/floor_light_1", "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" ], "levelname": "DEBUG", @@ -64600,778 +7315,22 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638804.9401567, - "msecs": 940.0, - "relativeCreated": 45203.295578, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:44,940" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.9403002, - "msecs": 940.0, - "relativeCreated": 45203.439211, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:44,940" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638804.9405208, - "msecs": 940.0, - "relativeCreated": 45203.659823, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:44,940" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.sleep)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638805.0969605, - "msecs": 96.0, - "relativeCreated": 45360.09958, - "thread": 131449228267776, + "created": 1755888840.0398195, + "msecs": 39.0, + "relativeCreated": 1914.628813, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for Shelly Main Light (ffw.sleep)): False ()", - "asctime": "2025-08-19 23:26:45,096" + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,039" }, { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.sleep)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638805.0970588, - "msecs": 97.0, - "relativeCreated": 45360.197737, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffw.sleep)): result = False ()", - "asctime": "2025-08-19 23:26:45,097" - } - ], - "time_consumption": 4.029273986816406e-05 - } - ], - "time_consumption": 0.6020541191101074, - "time_start": "2025-08-19 23:26:44,495", - "time_finished": "2025-08-19 23:26:45,097" - }, - "REQ-0122": { - "name": "__tLogger__", - "msg": "REQ-0122", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638805.0973256, - "msecs": 97.0, - "relativeCreated": 45360.464445, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0122", - "asctime": "2025-08-19 23:26:45,097", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638805.1978319, - "msecs": 197.0, - "relativeCreated": 45460.970898, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:45,197", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.relay.0.set", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/ffw/sleep/main_light/relay/0/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638805.0975068, - "msecs": 97.0, - "relativeCreated": 45360.645917, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:26:45,097" - } - ], - "time_consumption": 0.10032510757446289 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638805.2984064, - "msecs": 298.0, - "relativeCreated": 45561.54534, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:45,298", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638805.298219, - "msecs": 298.0, - "relativeCreated": 45561.358088, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:45,298" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638805.2983549, - "msecs": 298.0, - "relativeCreated": 45561.493902, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:45,298" - } - ], - "time_consumption": 5.14984130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffw.sleep)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638805.2985103, - "msecs": 298.0, - "relativeCreated": 45561.649359, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffw.sleep) to True", - "asctime": "2025-08-19 23:26:45,298", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638805.49944, - "msecs": 499.0, - "relativeCreated": 45762.578845, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/sleep/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:45,499", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638805.2986264, - "msecs": 298.0, - "relativeCreated": 45561.765414, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:45,298" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638805.2989228, - "msecs": 298.0, - "relativeCreated": 45562.061701, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-19 23:26:45,298" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.2997355, - "msecs": 299.0, - "relativeCreated": 45562.87456, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:45,299" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.3000877, - "msecs": 300.0, - "relativeCreated": 45563.226901, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-19 23:26:45,300" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.300995, - "msecs": 300.0, - "relativeCreated": 45564.1342, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:45,300" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638805.3011851, - "msecs": 301.0, - "relativeCreated": 45564.324143, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:45,301" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.3014896, - "msecs": 301.0, - "relativeCreated": 45564.628648, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:45,301" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.3019726, - "msecs": 301.0, - "relativeCreated": 45565.111683, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:45,301" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638805.4992535, - "msecs": 499.0, - "relativeCreated": 45762.392631, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/sleep/main_light): True ()", - "asctime": "2025-08-19 23:26:45,499" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638805.499394, - "msecs": 499.0, - "relativeCreated": 45762.532959, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/sleep/main_light): result = True ()", - "asctime": "2025-08-19 23:26:45,499" - } - ], - "time_consumption": 4.601478576660156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffw.sleep)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638805.4995456, - "msecs": 499.0, - "relativeCreated": 45762.684582, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffw.sleep) to False", - "asctime": "2025-08-19 23:26:45,499", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638805.7002103, - "msecs": 700.0, - "relativeCreated": 45963.349434, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/sleep/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:45,700", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638805.4996655, - "msecs": 499.0, - "relativeCreated": 45762.80439, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:45,499" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.5003967, - "msecs": 500.0, - "relativeCreated": 45763.535763, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:45,500" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.5018196, - "msecs": 501.0, - "relativeCreated": 45764.958752, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:45,501" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", + "zigbee_ffe/ffe/livingroom/floor_light_2", "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" ], "levelname": "DEBUG", @@ -65383,23 +7342,23 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638805.502087, - "msecs": 502.0, - "relativeCreated": 45765.226248, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", + "created": 1755888840.040078, + "msecs": 40.0, + "relativeCreated": 1914.886935, + "thread": 133814251192576, + "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:45,502" + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,040" }, { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/ffw/sleep/main_light/state", - "b'false'" + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" ], "levelname": "DEBUG", "levelno": 10, @@ -65408,24 +7367,105 @@ "module": "__init__", "exc_text": null, "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.502383, - "msecs": 502.0, - "relativeCreated": 45765.522167, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", + "lineno": 75, + "funcName": "send", + "created": 1755888840.0402088, + "msecs": 40.0, + "relativeCreated": 1915.018029, + "thread": 133814251192576, + "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:45,502" + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,040" }, { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.0403368, + "msecs": 40.0, + "relativeCreated": 1915.146049, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,040" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.0404572, + "msecs": 40.0, + "relativeCreated": 1915.266462, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,040" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.0405617, + "msecs": 40.0, + "relativeCreated": 1915.370974, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,040" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_ffw/ffw/sleep/window_light", + "zigbee_ffe/ffe/livingroom/floor_light_1", "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", @@ -65437,4078 +7477,185 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638805.5028841, - "msecs": 502.0, - "relativeCreated": 45766.023203, - "thread": 131449202394816, + "created": 1755888840.0412395, + "msecs": 41.0, + "relativeCreated": 1916.048882, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:45,502" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,041" }, { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", "args": [ - "Value for videv/ffw/sleep/main_light", - "False", - "" + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", "exc_text": null, "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638805.7000582, - "msecs": 700.0, - "relativeCreated": 45963.197184, - "thread": 131449228267776, - "threadName": "MainThread", + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.0415885, + "msecs": 41.0, + "relativeCreated": 1916.3977, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/ffw/sleep/main_light): False ()", - "asctime": "2025-08-19 23:26:45,700" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,041" }, { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", "args": [ - "Value for videv/ffw/sleep/main_light", - "=", - "False", - "" + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", "exc_text": null, "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638805.7001667, - "msecs": 700.0, - "relativeCreated": 45963.30558, - "thread": 131449228267776, - "threadName": "MainThread", + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.0833023, + "msecs": 83.0, + "relativeCreated": 1958.111252, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/ffw/sleep/main_light): result = False ()", - "asctime": "2025-08-19 23:26:45,700" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,083" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.0836477, + "msecs": 83.0, + "relativeCreated": 1958.456919, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,083" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.0838778, + "msecs": 83.0, + "relativeCreated": 1958.687174, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,083" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.0840583, + "msecs": 84.0, + "relativeCreated": 1958.867479, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,084" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.0842633, + "msecs": 84.0, + "relativeCreated": 1959.072621, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 20:54:00,084" } ], - "time_consumption": 4.363059997558594e-05 - } - ], - "time_consumption": 0.6028847694396973, - "time_start": "2025-08-19 23:26:45,097", - "time_finished": "2025-08-19 23:26:45,700" - }, - "REQ-0123": { - "name": "__tLogger__", - "msg": "REQ-0123", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638805.7003953, - "msecs": 700.0, - "relativeCreated": 45963.534182, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0123", - "asctime": "2025-08-19 23:26:45,700", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638805.8011374, - "msecs": 801.0, - "relativeCreated": 46064.276519, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:45,801", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638805.700494, - "msecs": 700.0, - "relativeCreated": 45963.633195, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:45,700" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638805.7007413, - "msecs": 700.0, - "relativeCreated": 45963.880341, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-19 23:26:45,700" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.7012572, - "msecs": 701.0, - "relativeCreated": 45964.396145, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:45,701" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.7016797, - "msecs": 701.0, - "relativeCreated": 45964.818723, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-19 23:26:45,701" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.7424161, - "msecs": 742.0, - "relativeCreated": 46005.555032, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:45,742" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638805.7426708, - "msecs": 742.0, - "relativeCreated": 46005.809774, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:45,742" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.7429996, - "msecs": 742.0, - "relativeCreated": 46006.138632, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:45,742" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.743551, - "msecs": 743.0, - "relativeCreated": 46006.689886, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:45,743" - } - ], - "time_consumption": 0.0575864315032959 + "time_consumption": 0.056767940521240234 }, { "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638805.9021404, - "msecs": 902.0, - "relativeCreated": 46165.279448, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:45,902", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638805.8014147, - "msecs": 801.0, - "relativeCreated": 46064.553653, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:45,801" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638805.8017232, - "msecs": 801.0, - "relativeCreated": 46064.862205, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-19 23:26:45,801" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.8038435, - "msecs": 803.0, - "relativeCreated": 46066.982709, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:45,803" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.8042054, - "msecs": 804.0, - "relativeCreated": 46067.344331, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-19 23:26:45,804" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638805.8456976, - "msecs": 845.0, - "relativeCreated": 46108.836637, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:45,845" - } - ], - "time_consumption": 0.0564427375793457 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638806.0026557, - "msecs": 2.0, - "relativeCreated": 46265.794626, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:46,002", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638806.0024927, - "msecs": 2.0, - "relativeCreated": 46265.631618, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:46,002" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638806.0025892, - "msecs": 2.0, - "relativeCreated": 46265.728204, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:46,002" - } - ], - "time_consumption": 6.651878356933594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/sleep/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638806.0027354, - "msecs": 2.0, - "relativeCreated": 46265.874344, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/sleep/main_light to 0", - "asctime": "2025-08-19 23:26:46,002", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638806.2033622, - "msecs": 203.0, - "relativeCreated": 46466.501223, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/sleep/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:46,203", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638806.0028205, - "msecs": 2.0, - "relativeCreated": 46265.959571, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 0", - "asctime": "2025-08-19 23:26:46,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.0042913, - "msecs": 4.0, - "relativeCreated": 46267.430213, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:26:46,004" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 1.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638806.00449, - "msecs": 4.0, - "relativeCreated": 46267.629032, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-19 23:26:46,004" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.0049748, - "msecs": 4.0, - "relativeCreated": 46268.113818, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-19 23:26:46,004" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.0470557, - "msecs": 47.0, - "relativeCreated": 46310.194584, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:46,047" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/sleep/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638806.2032006, - "msecs": 203.0, - "relativeCreated": 46466.339394, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/sleep/main_light): 0 ()", - "asctime": "2025-08-19 23:26:46,203" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/sleep/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638806.203315, - "msecs": 203.0, - "relativeCreated": 46466.453829, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/sleep/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:46,203" - } - ], - "time_consumption": 4.7206878662109375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/sleep/main_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638806.2034593, - "msecs": 203.0, - "relativeCreated": 46466.598417, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/sleep/main_light to 20", - "asctime": "2025-08-19 23:26:46,203", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638806.4041917, - "msecs": 404.0, - "relativeCreated": 46667.330806, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/sleep/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:46,404", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638806.2035754, - "msecs": 203.0, - "relativeCreated": 46466.714411, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 20", - "asctime": "2025-08-19 23:26:46,203" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.2055054, - "msecs": 205.0, - "relativeCreated": 46468.644292, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:26:46,205" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 52.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638806.2057679, - "msecs": 205.0, - "relativeCreated": 46468.906922, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-19 23:26:46,205" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.2064028, - "msecs": 206.0, - "relativeCreated": 46469.541945, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-19 23:26:46,206" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.2482443, - "msecs": 248.0, - "relativeCreated": 46511.383242, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:46,248" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/sleep/main_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638806.4040158, - "msecs": 404.0, - "relativeCreated": 46667.154892, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/sleep/main_light): 20 ()", - "asctime": "2025-08-19 23:26:46,404" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/sleep/main_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638806.4041445, - "msecs": 404.0, - "relativeCreated": 46667.283715, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/sleep/main_light): result = 20 ()", - "asctime": "2025-08-19 23:26:46,404" - } - ], - "time_consumption": 4.7206878662109375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/sleep/main_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638806.4043157, - "msecs": 404.0, - "relativeCreated": 46667.454631, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/sleep/main_light to 40", - "asctime": "2025-08-19 23:26:46,404", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638806.605201, - "msecs": 605.0, - "relativeCreated": 46868.339935, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/sleep/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:46,605", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638806.4044194, - "msecs": 404.0, - "relativeCreated": 46667.558248, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 40", - "asctime": "2025-08-19 23:26:46,404" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.4067535, - "msecs": 406.0, - "relativeCreated": 46669.892624, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:26:46,406" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 102.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638806.4070132, - "msecs": 407.0, - "relativeCreated": 46670.152241, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-19 23:26:46,407" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.4075277, - "msecs": 407.0, - "relativeCreated": 46670.666734, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-19 23:26:46,407" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.4483578, - "msecs": 448.0, - "relativeCreated": 46711.496809, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:46,448" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/sleep/main_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638806.6050146, - "msecs": 605.0, - "relativeCreated": 46868.153632, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/sleep/main_light): 40 ()", - "asctime": "2025-08-19 23:26:46,605" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/sleep/main_light", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638806.6051514, - "msecs": 605.0, - "relativeCreated": 46868.290609, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/sleep/main_light): result = 40 ()", - "asctime": "2025-08-19 23:26:46,605" - } - ], - "time_consumption": 4.9591064453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/sleep/main_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638806.605307, - "msecs": 605.0, - "relativeCreated": 46868.446152, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/sleep/main_light to 60", - "asctime": "2025-08-19 23:26:46,605", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638806.8062284, - "msecs": 806.0, - "relativeCreated": 47069.367401, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/sleep/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:46,806", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638806.6054122, - "msecs": 605.0, - "relativeCreated": 46868.551307, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 60", - "asctime": "2025-08-19 23:26:46,605" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.607808, - "msecs": 607.0, - "relativeCreated": 46870.947044, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:26:46,607" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 153.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638806.6080446, - "msecs": 608.0, - "relativeCreated": 46871.18367, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-19 23:26:46,608" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.6087008, - "msecs": 608.0, - "relativeCreated": 46871.839752, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-19 23:26:46,608" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.6497467, - "msecs": 649.0, - "relativeCreated": 46912.885722, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:46,649" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/sleep/main_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638806.806031, - "msecs": 806.0, - "relativeCreated": 47069.170234, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/sleep/main_light): 60 ()", - "asctime": "2025-08-19 23:26:46,806" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/sleep/main_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638806.8061757, - "msecs": 806.0, - "relativeCreated": 47069.314637, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/sleep/main_light): result = 60 ()", - "asctime": "2025-08-19 23:26:46,806" - } - ], - "time_consumption": 5.269050598144531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/sleep/main_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638806.8063424, - "msecs": 806.0, - "relativeCreated": 47069.48141, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/sleep/main_light to 80", - "asctime": "2025-08-19 23:26:46,806", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638807.0073876, - "msecs": 7.0, - "relativeCreated": 47270.526543, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/sleep/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:47,007", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638806.8064778, - "msecs": 806.0, - "relativeCreated": 47069.616897, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 80", - "asctime": "2025-08-19 23:26:46,806" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.8089554, - "msecs": 808.0, - "relativeCreated": 47072.094315, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:26:46,808" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 203.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638806.8091946, - "msecs": 809.0, - "relativeCreated": 47072.333489, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-19 23:26:46,809" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.8097448, - "msecs": 809.0, - "relativeCreated": 47072.88383, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-19 23:26:46,809" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638806.851327, - "msecs": 851.0, - "relativeCreated": 47114.465946, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:46,851" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/sleep/main_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638807.0071886, - "msecs": 7.0, - "relativeCreated": 47270.327557, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/sleep/main_light): 80 ()", - "asctime": "2025-08-19 23:26:47,007" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/sleep/main_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638807.0073133, - "msecs": 7.0, - "relativeCreated": 47270.452078, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/sleep/main_light): result = 80 ()", - "asctime": "2025-08-19 23:26:47,007" - } - ], - "time_consumption": 7.43865966796875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/sleep/main_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638807.007491, - "msecs": 7.0, - "relativeCreated": 47270.629975, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/sleep/main_light to 100", - "asctime": "2025-08-19 23:26:47,007", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638807.208361, - "msecs": 208.0, - "relativeCreated": 47471.500048, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/sleep/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:47,208", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638807.0076032, - "msecs": 7.0, - "relativeCreated": 47270.742217, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:47,007" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638807.0100327, - "msecs": 10.0, - "relativeCreated": 47273.171751, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:47,010" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638807.010265, - "msecs": 10.0, - "relativeCreated": 47273.404103, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-19 23:26:47,010" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638807.010822, - "msecs": 10.0, - "relativeCreated": 47273.961039, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-19 23:26:47,010" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638807.0520136, - "msecs": 52.0, - "relativeCreated": 47315.152542, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:47,052" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/sleep/main_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638807.2081835, - "msecs": 208.0, - "relativeCreated": 47471.322509, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/sleep/main_light): 100 ()", - "asctime": "2025-08-19 23:26:47,208" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/sleep/main_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638807.2083132, - "msecs": 208.0, - "relativeCreated": 47471.452248, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/sleep/main_light): result = 100 ()", - "asctime": "2025-08-19 23:26:47,208" - } - ], - "time_consumption": 4.76837158203125e-05 - } - ], - "time_consumption": 1.5079655647277832, - "time_start": "2025-08-19 23:26:45,700", - "time_finished": "2025-08-19 23:26:47,208" - }, - "REQ-0124": { - "name": "__tLogger__", - "msg": "REQ-0124", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638807.2086267, - "msecs": 208.0, - "relativeCreated": 47471.765589, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0124", - "asctime": "2025-08-19 23:26:47,208", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638807.3088756, - "msecs": 308.0, - "relativeCreated": 47572.014539, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:47,308", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638807.409665, - "msecs": 409.0, - "relativeCreated": 47672.80414, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:47,409", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638807.3091803, - "msecs": 309.0, - "relativeCreated": 47572.319241, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:47,309" - } - ], - "time_consumption": 0.10048484802246094 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638807.5104194, - "msecs": 510.0, - "relativeCreated": 47773.558556, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:47,510", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638807.510225, - "msecs": 510.0, - "relativeCreated": 47773.364152, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:47,510" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638807.510367, - "msecs": 510.0, - "relativeCreated": 47773.505952, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:47,510" - } - ], - "time_consumption": 5.245208740234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638807.5105312, - "msecs": 510.0, - "relativeCreated": 47773.670081, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/sleep/main_light to 0", - "asctime": "2025-08-19 23:26:47,510", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638807.7115784, - "msecs": 711.0, - "relativeCreated": 47974.717428, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/sleep/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:47,711", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 1.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638807.51071, - "msecs": 510.0, - "relativeCreated": 47773.848984, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-19 23:26:47,510" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638807.511762, - "msecs": 511.0, - "relativeCreated": 47774.900863, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-19 23:26:47,511" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638807.513349, - "msecs": 513.0, - "relativeCreated": 47776.488167, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:47,513" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638807.7113724, - "msecs": 711.0, - "relativeCreated": 47974.511266, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/sleep/main_light): 0 ()", - "asctime": "2025-08-19 23:26:47,711" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638807.7115068, - "msecs": 711.0, - "relativeCreated": 47974.645859, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/sleep/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:47,711" - } - ], - "time_consumption": 7.152557373046875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638807.7116826, - "msecs": 711.0, - "relativeCreated": 47974.821502, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/sleep/main_light to 20", - "asctime": "2025-08-19 23:26:47,711", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638807.9126837, - "msecs": 912.0, - "relativeCreated": 48175.822815, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/sleep/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:47,912", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 52.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638807.7118485, - "msecs": 711.0, - "relativeCreated": 47974.987339, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-19 23:26:47,711" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638807.7127368, - "msecs": 712.0, - "relativeCreated": 47975.875704, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-19 23:26:47,712" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638807.7139726, - "msecs": 713.0, - "relativeCreated": 47977.11157, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:47,713" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638807.9124901, - "msecs": 912.0, - "relativeCreated": 48175.629224, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/sleep/main_light): 20 ()", - "asctime": "2025-08-19 23:26:47,912" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638807.9126313, - "msecs": 912.0, - "relativeCreated": 48175.770412, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/sleep/main_light): result = 20 ()", - "asctime": "2025-08-19 23:26:47,912" - } - ], - "time_consumption": 5.245208740234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638807.912799, - "msecs": 912.0, - "relativeCreated": 48175.938075, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/sleep/main_light to 40", - "asctime": "2025-08-19 23:26:47,912", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638808.113929, - "msecs": 113.0, - "relativeCreated": 48377.067968, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/sleep/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:48,113", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 102.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638807.9129858, - "msecs": 912.0, - "relativeCreated": 48176.124951, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-19 23:26:47,912" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638807.914128, - "msecs": 914.0, - "relativeCreated": 48177.267155, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-19 23:26:47,914" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638807.9157574, - "msecs": 915.0, - "relativeCreated": 48178.896284, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:47,915" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638808.1137044, - "msecs": 113.0, - "relativeCreated": 48376.843498, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/sleep/main_light): 40 ()", - "asctime": "2025-08-19 23:26:48,113" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638808.1138456, - "msecs": 113.0, - "relativeCreated": 48376.98439, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/sleep/main_light): result = 40 ()", - "asctime": "2025-08-19 23:26:48,113" - } - ], - "time_consumption": 8.344650268554688e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638808.114063, - "msecs": 114.0, - "relativeCreated": 48377.202157, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/sleep/main_light to 60", - "asctime": "2025-08-19 23:26:48,114", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638808.315113, - "msecs": 315.0, - "relativeCreated": 48578.251901, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/sleep/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:48,315", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 153.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638808.1142216, - "msecs": 114.0, - "relativeCreated": 48377.360569, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-19 23:26:48,114" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638808.1153529, - "msecs": 115.0, - "relativeCreated": 48378.491925, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-19 23:26:48,115" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638808.1168327, - "msecs": 116.0, - "relativeCreated": 48379.971865, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:48,116" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638808.3148584, - "msecs": 314.0, - "relativeCreated": 48577.997474, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/sleep/main_light): 60 ()", - "asctime": "2025-08-19 23:26:48,314" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638808.315039, - "msecs": 315.0, - "relativeCreated": 48578.177943, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/sleep/main_light): result = 60 ()", - "asctime": "2025-08-19 23:26:48,315" - } - ], - "time_consumption": 7.414817810058594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638808.3152301, - "msecs": 315.0, - "relativeCreated": 48578.369225, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/sleep/main_light to 80", - "asctime": "2025-08-19 23:26:48,315", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638808.516197, - "msecs": 516.0, - "relativeCreated": 48779.335981, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/sleep/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:48,516", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 203.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638808.3153915, - "msecs": 315.0, - "relativeCreated": 48578.530451, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-19 23:26:48,315" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638808.3164895, - "msecs": 316.0, - "relativeCreated": 48579.628579, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-19 23:26:48,316" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638808.318152, - "msecs": 318.0, - "relativeCreated": 48581.290942, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:48,318" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638808.5160062, - "msecs": 516.0, - "relativeCreated": 48779.14514, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/sleep/main_light): 80 ()", - "asctime": "2025-08-19 23:26:48,516" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638808.5161452, - "msecs": 516.0, - "relativeCreated": 48779.284171, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/sleep/main_light): result = 80 ()", - "asctime": "2025-08-19 23:26:48,516" - } - ], - "time_consumption": 5.173683166503906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638808.516309, - "msecs": 516.0, - "relativeCreated": 48779.44795, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/sleep/main_light to 100", - "asctime": "2025-08-19 23:26:48,516", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/sleep/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638808.7173069, - "msecs": 717.0, - "relativeCreated": 48980.44577, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/sleep/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:48,717", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638808.516512, - "msecs": 516.0, - "relativeCreated": 48779.651097, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-19 23:26:48,516" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638808.5173974, - "msecs": 517.0, - "relativeCreated": 48780.536434, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-19 23:26:48,517" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638808.5189734, - "msecs": 518.0, - "relativeCreated": 48782.112327, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:48,518" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638808.717127, - "msecs": 717.0, - "relativeCreated": 48980.2661, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/sleep/main_light): 100 ()", - "asctime": "2025-08-19 23:26:48,717" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/sleep/main_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638808.717258, - "msecs": 717.0, - "relativeCreated": 48980.396894, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/sleep/main_light): result = 100 ()", - "asctime": "2025-08-19 23:26:48,717" - } - ], - "time_consumption": 4.887580871582031e-05 - } - ], - "time_consumption": 1.5086801052093506, - "time_start": "2025-08-19 23:26:47,208", - "time_finished": "2025-08-19 23:26:48,717" - }, - "REQ-0141": { - "name": "__tLogger__", - "msg": "REQ-0141", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638808.717545, - "msecs": 717.0, - "relativeCreated": 48980.683983, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0141", - "asctime": "2025-08-19 23:26:48,717", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638808.8182316, - "msecs": 818.0, - "relativeCreated": 49081.3706, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:48,818", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638808.7176723, - "msecs": 717.0, - "relativeCreated": 48980.81143, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:48,717" - }, - { - "name": "smart_brain.devices.shellies.ffw.julian.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638808.71788, - "msecs": 717.0, - "relativeCreated": 48981.019116, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:26:48,717" - } - ], - "time_consumption": 0.10035157203674316 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638808.9189446, - "msecs": 918.0, - "relativeCreated": 49182.083485, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:48,918", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638808.9187143, - "msecs": 918.0, - "relativeCreated": 49181.853367, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:48,918" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638808.918855, - "msecs": 918.0, - "relativeCreated": 49181.993912, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:48,918" - } - ], - "time_consumption": 8.96453857421875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638808.9190595, - "msecs": 919.0, - "relativeCreated": 49182.198484, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to True", - "asctime": "2025-08-19 23:26:48,919", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffw.hulian) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638809.1197836, - "msecs": 119.0, - "relativeCreated": 49382.922763, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffw.hulian) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:49,119", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638808.9191706, - "msecs": 919.0, - "relativeCreated": 49182.309485, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload true", - "asctime": "2025-08-19 23:26:48,919" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638808.921702, - "msecs": 921.0, - "relativeCreated": 49184.840795, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:48,921" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638808.9219244, - "msecs": 921.0, - "relativeCreated": 49185.063481, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:48,921" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638808.9221878, - "msecs": 922.0, - "relativeCreated": 49185.326803, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:48,922" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638808.922726, - "msecs": 922.0, - "relativeCreated": 49185.864891, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:48,922" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638808.9230027, - "msecs": 923.0, - "relativeCreated": 49186.141717, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:48,923" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638808.963653, - "msecs": 963.0, - "relativeCreated": 49226.792058, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:48,963" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.0047324, - "msecs": 4.0, - "relativeCreated": 49267.871527, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'50'", - "asctime": "2025-08-19 23:26:49,004" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.0051265, - "msecs": 5.0, - "relativeCreated": 49268.265487, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'5'", - "asctime": "2025-08-19 23:26:49,005" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.hulian)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638809.119618, - "msecs": 119.0, - "relativeCreated": 49382.756952, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffw.hulian)): True ()", - "asctime": "2025-08-19 23:26:49,119" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.hulian)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638809.1197333, - "msecs": 119.0, - "relativeCreated": 49382.872185, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffw.hulian)): result = True ()", - "asctime": "2025-08-19 23:26:49,119" - } - ], - "time_consumption": 5.030632019042969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638809.1198878, - "msecs": 119.0, - "relativeCreated": 49383.02682, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to False", - "asctime": "2025-08-19 23:26:49,119", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffw.hulian) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -69522,157 +7669,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638809.3209927, - "msecs": 320.0, - "relativeCreated": 49584.131891, - "thread": 131449228267776, + "created": 1755888840.1413548, + "msecs": 141.0, + "relativeCreated": 2016.163955, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Value for Shelly Main Light (ffw.hulian) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:49,320", + "message": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:00,141", "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638809.1200123, - "msecs": 120.0, - "relativeCreated": 49383.151337, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:49,120" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.12216, - "msecs": 122.0, - "relativeCreated": 49385.298871, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:26:49,122" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638809.1223805, - "msecs": 122.0, - "relativeCreated": 49385.519457, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:49,122" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.1231966, - "msecs": 123.0, - "relativeCreated": 49386.335677, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:49,123" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.1643262, - "msecs": 164.0, - "relativeCreated": 49427.465232, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:49,164" - }, { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Shelly Main Light (ffw.hulian)", + "Value for ViDevLight.state (ffe.livingroom.floorlamp)", "False", "" ], @@ -69685,3385 +7697,25 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638809.3207273, - "msecs": 320.0, - "relativeCreated": 49583.866215, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffw.hulian)): False ()", - "asctime": "2025-08-19 23:26:49,320" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.hulian)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638809.3208773, - "msecs": 320.0, - "relativeCreated": 49584.016384, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffw.hulian)): result = False ()", - "asctime": "2025-08-19 23:26:49,320" - } - ], - "time_consumption": 0.00011539459228515625 - } - ], - "time_consumption": 0.603447675704956, - "time_start": "2025-08-19 23:26:48,717", - "time_finished": "2025-08-19 23:26:49,320" - }, - "REQ-0142": { - "name": "__tLogger__", - "msg": "REQ-0142", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638809.3212612, - "msecs": 321.0, - "relativeCreated": 49584.400034, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0142", - "asctime": "2025-08-19 23:26:49,321", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638809.4218347, - "msecs": 421.0, - "relativeCreated": 49684.97371, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:49,421", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.relay.0.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/relay/0/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638809.3214393, - "msecs": 321.0, - "relativeCreated": 49584.578361, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:26:49,321" - } - ], - "time_consumption": 0.10039544105529785 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638809.5226026, - "msecs": 522.0, - "relativeCreated": 49785.741563, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:49,522", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638809.5223827, - "msecs": 522.0, - "relativeCreated": 49785.521937, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:49,522" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638809.5225468, - "msecs": 522.0, - "relativeCreated": 49785.68582, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:49,522" - } - ], - "time_consumption": 5.5789947509765625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffw.hulian)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638809.5227256, - "msecs": 522.0, - "relativeCreated": 49785.86466, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffw.hulian) to True", - "asctime": "2025-08-19 23:26:49,522", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638809.7240407, - "msecs": 724.0, - "relativeCreated": 49987.17972, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:49,724", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638809.5228572, - "msecs": 522.0, - "relativeCreated": 49785.996338, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:49,522" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638809.5232434, - "msecs": 523.0, - "relativeCreated": 49786.382649, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:49,523" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.5242348, - "msecs": 524.0, - "relativeCreated": 49787.37388, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:49,524" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.524622, - "msecs": 524.0, - "relativeCreated": 49787.760981, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:49,524" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.5256608, - "msecs": 525.0, - "relativeCreated": 49788.799634, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:49,525" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638809.7238066, - "msecs": 723.0, - "relativeCreated": 49986.945735, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): True ()", - "asctime": "2025-08-19 23:26:49,723" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638809.7239854, - "msecs": 723.0, - "relativeCreated": 49987.124421, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = True ()", - "asctime": "2025-08-19 23:26:49,723" - } - ], - "time_consumption": 5.53131103515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffw.hulian)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638809.7241495, - "msecs": 724.0, - "relativeCreated": 49987.288579, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffw.hulian) to False", - "asctime": "2025-08-19 23:26:49,724", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638809.9251738, - "msecs": 925.0, - "relativeCreated": 50188.312877, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:49,925", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638809.7242842, - "msecs": 724.0, - "relativeCreated": 49987.42316, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:49,724" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.725479, - "msecs": 725.0, - "relativeCreated": 49988.617816, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:49,725" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.7268524, - "msecs": 726.0, - "relativeCreated": 49989.991313, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:49,726" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638809.9249754, - "msecs": 924.0, - "relativeCreated": 50188.114478, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): False ()", - "asctime": "2025-08-19 23:26:49,924" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638809.9251187, - "msecs": 925.0, - "relativeCreated": 50188.257642, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = False ()", - "asctime": "2025-08-19 23:26:49,925" - } - ], - "time_consumption": 5.507469177246094e-05 - } - ], - "time_consumption": 0.6039125919342041, - "time_start": "2025-08-19 23:26:49,321", - "time_finished": "2025-08-19 23:26:49,925" - }, - "REQ-0143": { - "name": "__tLogger__", - "msg": "REQ-0143", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638809.9253905, - "msecs": 925.0, - "relativeCreated": 50188.529534, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0143", - "asctime": "2025-08-19 23:26:49,925", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638810.026199, - "msecs": 26.0, - "relativeCreated": 50289.338146, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:50,026", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638809.9255168, - "msecs": 925.0, - "relativeCreated": 50188.655754, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:49,925" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638809.9257874, - "msecs": 925.0, - "relativeCreated": 50188.926476, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:49,925" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.926645, - "msecs": 926.0, - "relativeCreated": 50189.78412, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:49,926" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.9270682, - "msecs": 927.0, - "relativeCreated": 50190.207139, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:49,927" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638809.968547, - "msecs": 968.0, - "relativeCreated": 50231.685966, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:49,968" - } - ], - "time_consumption": 0.05765199661254883 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638810.1272748, - "msecs": 127.0, - "relativeCreated": 50390.413657, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:50,127", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638810.0264938, - "msecs": 26.0, - "relativeCreated": 50289.632657, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:50,026" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638810.026807, - "msecs": 26.0, - "relativeCreated": 50289.946135, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:50,026" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.0290465, - "msecs": 29.0, - "relativeCreated": 50292.18554, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:50,029" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.0294, - "msecs": 29.0, - "relativeCreated": 50292.539045, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:50,029" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.0704298, - "msecs": 70.0, - "relativeCreated": 50333.568767, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:50,070" - } - ], - "time_consumption": 0.05684494972229004 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638810.2280297, - "msecs": 228.0, - "relativeCreated": 50491.16867, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:50,228", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638810.2277796, - "msecs": 227.0, - "relativeCreated": 50490.918619, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:50,227" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638810.227967, - "msecs": 227.0, - "relativeCreated": 50491.106063, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:50,227" - } - ], - "time_consumption": 6.270408630371094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638810.2281415, - "msecs": 228.0, - "relativeCreated": 50491.280619, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to 0", - "asctime": "2025-08-19 23:26:50,228", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638810.4291353, - "msecs": 429.0, - "relativeCreated": 50692.274325, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:50,429", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638810.2282531, - "msecs": 228.0, - "relativeCreated": 50491.39226, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 0", - "asctime": "2025-08-19 23:26:50,228" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.230543, - "msecs": 230.0, - "relativeCreated": 50493.68173, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:26:50,230" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638810.2307782, - "msecs": 230.0, - "relativeCreated": 50493.917213, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:50,230" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.2314816, - "msecs": 231.0, - "relativeCreated": 50494.620706, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:50,231" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.273208, - "msecs": 273.0, - "relativeCreated": 50536.346885, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:50,273" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638810.4289396, - "msecs": 428.0, - "relativeCreated": 50692.078595, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/julian/main_light): 0 ()", - "asctime": "2025-08-19 23:26:50,428" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638810.4290829, - "msecs": 429.0, - "relativeCreated": 50692.221777, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/julian/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:50,429" - } - ], - "time_consumption": 5.245208740234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638810.429248, - "msecs": 429.0, - "relativeCreated": 50692.387118, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to 20", - "asctime": "2025-08-19 23:26:50,429", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638810.6303692, - "msecs": 630.0, - "relativeCreated": 50893.508398, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:50,630", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638810.4293835, - "msecs": 429.0, - "relativeCreated": 50692.522464, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 20", - "asctime": "2025-08-19 23:26:50,429" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.4316573, - "msecs": 431.0, - "relativeCreated": 50694.796102, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:26:50,431" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638810.4319224, - "msecs": 431.0, - "relativeCreated": 50695.061322, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:50,431" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.4325871, - "msecs": 432.0, - "relativeCreated": 50695.726347, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:50,432" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.4741478, - "msecs": 474.0, - "relativeCreated": 50737.286895, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:50,474" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638810.6301622, - "msecs": 630.0, - "relativeCreated": 50893.301167, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/julian/main_light): 20 ()", - "asctime": "2025-08-19 23:26:50,630" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638810.6303186, - "msecs": 630.0, - "relativeCreated": 50893.457615, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/julian/main_light): result = 20 ()", - "asctime": "2025-08-19 23:26:50,630" - } - ], - "time_consumption": 5.054473876953125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638810.6304746, - "msecs": 630.0, - "relativeCreated": 50893.613615, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to 40", - "asctime": "2025-08-19 23:26:50,630", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638810.831524, - "msecs": 831.0, - "relativeCreated": 51094.662943, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:50,831", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638810.6305945, - "msecs": 630.0, - "relativeCreated": 50893.733599, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 40", - "asctime": "2025-08-19 23:26:50,630" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.6329937, - "msecs": 632.0, - "relativeCreated": 50896.132707, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:26:50,632" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638810.6332273, - "msecs": 633.0, - "relativeCreated": 50896.366197, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:50,633" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.6339304, - "msecs": 633.0, - "relativeCreated": 50897.069392, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:50,633" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.6752234, - "msecs": 675.0, - "relativeCreated": 50938.362215, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:50,675" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638810.831331, - "msecs": 831.0, - "relativeCreated": 51094.470122, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/julian/main_light): 40 ()", - "asctime": "2025-08-19 23:26:50,831" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638810.8314729, - "msecs": 831.0, - "relativeCreated": 51094.611956, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/julian/main_light): result = 40 ()", - "asctime": "2025-08-19 23:26:50,831" - } - ], - "time_consumption": 5.1021575927734375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638810.831663, - "msecs": 831.0, - "relativeCreated": 51094.801803, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to 60", - "asctime": "2025-08-19 23:26:50,831", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638811.0328088, - "msecs": 32.0, - "relativeCreated": 51295.947645, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:51,032", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638810.831774, - "msecs": 831.0, - "relativeCreated": 51094.912989, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 60", - "asctime": "2025-08-19 23:26:50,831" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.8339896, - "msecs": 833.0, - "relativeCreated": 51097.128529, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:26:50,833" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638810.8342328, - "msecs": 834.0, - "relativeCreated": 51097.371785, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:50,834" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.83477, - "msecs": 834.0, - "relativeCreated": 51097.908813, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:50,834" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638810.8752785, - "msecs": 875.0, - "relativeCreated": 51138.417612, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:50,875" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638811.0326133, - "msecs": 32.0, - "relativeCreated": 51295.752285, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/julian/main_light): 60 ()", - "asctime": "2025-08-19 23:26:51,032" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638811.032757, - "msecs": 32.0, - "relativeCreated": 51295.896012, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/julian/main_light): result = 60 ()", - "asctime": "2025-08-19 23:26:51,032" - } - ], - "time_consumption": 5.173683166503906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638811.0329602, - "msecs": 32.0, - "relativeCreated": 51296.099225, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to 80", - "asctime": "2025-08-19 23:26:51,032", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638811.2340991, - "msecs": 234.0, - "relativeCreated": 51497.238177, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:51,234", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638811.0330849, - "msecs": 33.0, - "relativeCreated": 51296.223846, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 80", - "asctime": "2025-08-19 23:26:51,033" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638811.0355608, - "msecs": 35.0, - "relativeCreated": 51298.699912, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:26:51,035" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638811.0358174, - "msecs": 35.0, - "relativeCreated": 51298.95653, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:51,035" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638811.0365896, - "msecs": 36.0, - "relativeCreated": 51299.728684, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:51,036" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638811.0782247, - "msecs": 78.0, - "relativeCreated": 51341.363536, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:51,078" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638811.2338858, - "msecs": 233.0, - "relativeCreated": 51497.024606, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/julian/main_light): 80 ()", - "asctime": "2025-08-19 23:26:51,233" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638811.2340498, - "msecs": 234.0, - "relativeCreated": 51497.188862, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/julian/main_light): result = 80 ()", - "asctime": "2025-08-19 23:26:51,234" - } - ], - "time_consumption": 4.935264587402344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638811.2342246, - "msecs": 234.0, - "relativeCreated": 51497.363702, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to 100", - "asctime": "2025-08-19 23:26:51,234", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638811.4352994, - "msecs": 435.0, - "relativeCreated": 51698.438389, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:51,435", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638811.2343392, - "msecs": 234.0, - "relativeCreated": 51497.478302, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:51,234" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638811.2366846, - "msecs": 236.0, - "relativeCreated": 51499.823632, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:26:51,236" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638811.2369473, - "msecs": 236.0, - "relativeCreated": 51500.086093, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:51,236" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638811.237481, - "msecs": 237.0, - "relativeCreated": 51500.620239, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:51,237" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638811.2791882, - "msecs": 279.0, - "relativeCreated": 51542.327293, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:51,279" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638811.4350796, - "msecs": 435.0, - "relativeCreated": 51698.218569, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/julian/main_light): 100 ()", - "asctime": "2025-08-19 23:26:51,435" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638811.4352243, - "msecs": 435.0, - "relativeCreated": 51698.363223, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/julian/main_light): result = 100 ()", - "asctime": "2025-08-19 23:26:51,435" - } - ], - "time_consumption": 7.510185241699219e-05 - } - ], - "time_consumption": 1.50990891456604, - "time_start": "2025-08-19 23:26:49,925", - "time_finished": "2025-08-19 23:26:51,435" - }, - "REQ-0144": { - "name": "__tLogger__", - "msg": "REQ-0144", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638811.4355586, - "msecs": 435.0, - "relativeCreated": 51698.697727, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0144", - "asctime": "2025-08-19 23:26:51,435", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638811.5358136, - "msecs": 535.0, - "relativeCreated": 51798.952644, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:51,535", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638811.6363876, - "msecs": 636.0, - "relativeCreated": 51899.526545, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:26:51,636", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638811.536055, - "msecs": 536.0, - "relativeCreated": 51799.194018, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:26:51,536" - } - ], - "time_consumption": 0.10033249855041504 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638811.7371647, - "msecs": 737.0, - "relativeCreated": 52000.303833, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:26:51,737", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638811.736936, - "msecs": 736.0, - "relativeCreated": 52000.07526, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:26:51,736" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638811.7371075, - "msecs": 737.0, - "relativeCreated": 52000.24657, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:26:51,737" - } - ], - "time_consumption": 5.7220458984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638811.7372804, - "msecs": 737.0, - "relativeCreated": 52000.419388, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/julian/main_light to 0", - "asctime": "2025-08-19 23:26:51,737", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638811.9383924, - "msecs": 938.0, - "relativeCreated": 52201.53129, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:51,938", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638811.7374358, - "msecs": 737.0, - "relativeCreated": 52000.575005, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:51,737" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638811.7383943, - "msecs": 738.0, - "relativeCreated": 52001.533276, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:51,738" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638811.7397287, - "msecs": 739.0, - "relativeCreated": 52002.867603, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:26:51,739" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638811.9381871, - "msecs": 938.0, - "relativeCreated": 52201.32607, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): 0 ()", - "asctime": "2025-08-19 23:26:51,938" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638811.9383318, - "msecs": 938.0, - "relativeCreated": 52201.470894, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:51,938" - } - ], - "time_consumption": 6.0558319091796875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638811.9384933, - "msecs": 938.0, - "relativeCreated": 52201.632074, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/julian/main_light to 20", - "asctime": "2025-08-19 23:26:51,938", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638812.139631, - "msecs": 139.0, - "relativeCreated": 52402.770171, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:26:52,139", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638811.9386458, - "msecs": 938.0, - "relativeCreated": 52201.784642, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:51,938" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638811.9395516, - "msecs": 939.0, - "relativeCreated": 52202.690411, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:51,939" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638811.9408262, - "msecs": 940.0, - "relativeCreated": 52203.965085, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:26:51,940" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638812.1394296, - "msecs": 139.0, - "relativeCreated": 52402.56862, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): 20 ()", - "asctime": "2025-08-19 23:26:52,139" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638812.139577, - "msecs": 139.0, - "relativeCreated": 52402.715812, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = 20 ()", - "asctime": "2025-08-19 23:26:52,139" - } - ], - "time_consumption": 5.412101745605469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638812.1397393, - "msecs": 139.0, - "relativeCreated": 52402.878369, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/julian/main_light to 40", - "asctime": "2025-08-19 23:26:52,139", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638812.3410356, - "msecs": 341.0, - "relativeCreated": 52604.174591, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:26:52,341", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638812.1399534, - "msecs": 139.0, - "relativeCreated": 52403.092296, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:52,139" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638812.1410391, + "created": 1755888840.1412568, "msecs": 141.0, - "relativeCreated": 52404.178216, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:52,141" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638812.1424284, - "msecs": 142.0, - "relativeCreated": 52405.567495, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:26:52,142" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638812.3407767, - "msecs": 340.0, - "relativeCreated": 52603.915629, - "thread": 131449228267776, + "relativeCreated": 2016.065979, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): 40 ()", - "asctime": "2025-08-19 23:26:52,340" + "message": "Result (Value for ViDevLight.state (ffe.livingroom.floorlamp)): False ()", + "asctime": "2025-08-22 20:54:00,141" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/ffw/julian/main_light", + "Value for ViDevLight.state (ffe.livingroom.floorlamp)", "=", - "40", - "" + "False", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -73074,619 +7726,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638812.3409746, - "msecs": 340.0, - "relativeCreated": 52604.113545, - "thread": 131449228267776, + "created": 1755888840.1413112, + "msecs": 141.0, + "relativeCreated": 2016.120555, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = 40 ()", - "asctime": "2025-08-19 23:26:52,340" + "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.floorlamp)): result = False ()", + "asctime": "2025-08-22 20:54:00,141" } ], - "time_consumption": 6.103515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638812.3411539, - "msecs": 341.0, - "relativeCreated": 52604.292829, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/julian/main_light to 60", - "asctime": "2025-08-19 23:26:52,341", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638812.542185, - "msecs": 542.0, - "relativeCreated": 52805.323861, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:26:52,542", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638812.341325, - "msecs": 341.0, - "relativeCreated": 52604.463943, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:52,341" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638812.342376, - "msecs": 342.0, - "relativeCreated": 52605.514868, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:52,342" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638812.3437123, - "msecs": 343.0, - "relativeCreated": 52606.851291, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:26:52,343" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638812.542001, - "msecs": 542.0, - "relativeCreated": 52805.139904, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): 60 ()", - "asctime": "2025-08-19 23:26:52,542" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638812.5421333, - "msecs": 542.0, - "relativeCreated": 52805.272257, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = 60 ()", - "asctime": "2025-08-19 23:26:52,542" - } - ], - "time_consumption": 5.173683166503906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638812.5422928, - "msecs": 542.0, - "relativeCreated": 52805.431619, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/julian/main_light to 80", - "asctime": "2025-08-19 23:26:52,542", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638812.7433853, - "msecs": 743.0, - "relativeCreated": 53006.524269, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:26:52,743", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638812.5424478, - "msecs": 542.0, - "relativeCreated": 52805.586897, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:52,542" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638812.5433133, - "msecs": 543.0, - "relativeCreated": 52806.452162, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:52,543" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638812.5444577, - "msecs": 544.0, - "relativeCreated": 52807.596622, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:26:52,544" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638812.7432003, - "msecs": 743.0, - "relativeCreated": 53006.339381, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): 80 ()", - "asctime": "2025-08-19 23:26:52,743" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638812.743336, - "msecs": 743.0, - "relativeCreated": 53006.474925, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = 80 ()", - "asctime": "2025-08-19 23:26:52,743" - } - ], - "time_consumption": 4.935264587402344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638812.7435198, - "msecs": 743.0, - "relativeCreated": 53006.658868, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/julian/main_light to 100", - "asctime": "2025-08-19 23:26:52,743", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638812.9446285, - "msecs": 944.0, - "relativeCreated": 53207.76747, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:26:52,944", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638812.7436788, - "msecs": 743.0, - "relativeCreated": 53006.817603, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:52,743" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638812.7446594, - "msecs": 744.0, - "relativeCreated": 53007.798506, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:52,744" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638812.7460542, - "msecs": 746.0, - "relativeCreated": 53009.193033, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:26:52,746" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638812.9444287, - "msecs": 944.0, - "relativeCreated": 53207.567918, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): 100 ()", - "asctime": "2025-08-19 23:26:52,944" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638812.9445755, - "msecs": 944.0, - "relativeCreated": 53207.71452, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = 100 ()", - "asctime": "2025-08-19 23:26:52,944" - } - ], - "time_consumption": 5.2928924560546875e-05 + "time_consumption": 4.363059997558594e-05 } ], - "time_consumption": 1.5090699195861816, - "time_start": "2025-08-19 23:26:51,435", - "time_finished": "2025-08-19 23:26:52,944" + "time_consumption": 0.3044734001159668, + "time_start": "2025-08-22 20:53:59,836", + "time_finished": "2025-08-22 20:54:00,141" }, - "REQ-0145": { + "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)": { "name": "__tLogger__", - "msg": "REQ-0145", + "msg": "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -73697,3210 +7758,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638812.9448848, - "msecs": 944.0, - "relativeCreated": 53208.023743, - "thread": 131449228267776, + "created": 1755888840.1416233, + "msecs": 141.0, + "relativeCreated": 2016.432567, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "REQ-0145", - "asctime": "2025-08-19 23:26:52,944", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638813.0453448, - "msecs": 45.0, - "relativeCreated": 53308.483841, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:53,045", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638813.1463962, - "msecs": 146.0, - "relativeCreated": 53409.535241, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:26:53,146", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638813.0456612, - "msecs": 45.0, - "relativeCreated": 53308.800184, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:53,045" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638813.046002, - "msecs": 46.0, - "relativeCreated": 53309.14085, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:53,046" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.0481207, - "msecs": 48.0, - "relativeCreated": 53311.259888, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:53,048" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.048456, - "msecs": 48.0, - "relativeCreated": 53311.594866, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:53,048" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.0904448, - "msecs": 90.0, - "relativeCreated": 53353.583913, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:53,090" - } - ], - "time_consumption": 0.05595135688781738 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638813.24722, - "msecs": 247.0, - "relativeCreated": 53510.359058, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:26:53,247", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638813.246973, - "msecs": 246.0, - "relativeCreated": 53510.111883, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:26:53,246" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638813.2471654, - "msecs": 247.0, - "relativeCreated": 53510.30445, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:26:53,247" - } - ], - "time_consumption": 5.459785461425781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638813.24733, - "msecs": 247.0, - "relativeCreated": 53510.469027, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to 0", - "asctime": "2025-08-19 23:26:53,247", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638813.4482887, - "msecs": 448.0, - "relativeCreated": 53711.427712, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:53,448", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638813.2474399, - "msecs": 247.0, - "relativeCreated": 53510.578885, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 0", - "asctime": "2025-08-19 23:26:53,247" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.2497368, - "msecs": 249.0, - "relativeCreated": 53512.875703, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:26:53,249" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638813.249973, - "msecs": 249.0, - "relativeCreated": 53513.111944, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:53,249" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.2505043, - "msecs": 250.0, - "relativeCreated": 53513.643203, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:53,250" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.2920628, - "msecs": 292.0, - "relativeCreated": 53555.201647, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:26:53,292" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638813.4480896, - "msecs": 448.0, - "relativeCreated": 53711.228547, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/julian/main_light): 0 ()", - "asctime": "2025-08-19 23:26:53,448" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638813.4482355, - "msecs": 448.0, - "relativeCreated": 53711.374589, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/julian/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:53,448" - } - ], - "time_consumption": 5.316734313964844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638813.4484048, - "msecs": 448.0, - "relativeCreated": 53711.543767, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to 2", - "asctime": "2025-08-19 23:26:53,448", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638813.649533, - "msecs": 649.0, - "relativeCreated": 53912.671851, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:26:53,649", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638813.448543, - "msecs": 448.0, - "relativeCreated": 53711.682093, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 2", - "asctime": "2025-08-19 23:26:53,448" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.450961, - "msecs": 450.0, - "relativeCreated": 53714.100271, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:26:53,450" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638813.4512222, - "msecs": 451.0, - "relativeCreated": 53714.361252, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:53,451" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.451912, - "msecs": 451.0, - "relativeCreated": 53715.051011, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:53,451" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.4932165, - "msecs": 493.0, - "relativeCreated": 53756.355415, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:26:53,493" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638813.6493514, - "msecs": 649.0, - "relativeCreated": 53912.49048, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/julian/main_light): 2 ()", - "asctime": "2025-08-19 23:26:53,649" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638813.6494844, - "msecs": 649.0, - "relativeCreated": 53912.623338, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/julian/main_light): result = 2 ()", - "asctime": "2025-08-19 23:26:53,649" - } - ], - "time_consumption": 4.863739013671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638813.64964, - "msecs": 649.0, - "relativeCreated": 53912.77928, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to 4", - "asctime": "2025-08-19 23:26:53,649", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638813.8506804, - "msecs": 850.0, - "relativeCreated": 54113.819356, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:26:53,850", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638813.6497717, - "msecs": 649.0, - "relativeCreated": 53912.910906, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 4", - "asctime": "2025-08-19 23:26:53,649" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.652094, - "msecs": 652.0, - "relativeCreated": 53915.23284, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:26:53,652" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638813.6523175, - "msecs": 652.0, - "relativeCreated": 53915.456512, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:53,652" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.652926, - "msecs": 652.0, - "relativeCreated": 53916.065028, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:53,652" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.693636, - "msecs": 693.0, - "relativeCreated": 53956.774962, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:26:53,693" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638813.8504636, - "msecs": 850.0, - "relativeCreated": 54113.602829, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/julian/main_light): 4 ()", - "asctime": "2025-08-19 23:26:53,850" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638813.8506048, - "msecs": 850.0, - "relativeCreated": 54113.743823, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/julian/main_light): result = 4 ()", - "asctime": "2025-08-19 23:26:53,850" - } - ], - "time_consumption": 7.557868957519531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638813.8507967, - "msecs": 850.0, - "relativeCreated": 54113.93572, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to 6", - "asctime": "2025-08-19 23:26:53,850", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638814.0519304, - "msecs": 51.0, - "relativeCreated": 54315.069251, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:26:54,051", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638813.850932, - "msecs": 850.0, - "relativeCreated": 54114.070932, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 6", - "asctime": "2025-08-19 23:26:53,850" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.853041, - "msecs": 853.0, - "relativeCreated": 54116.179926, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:26:53,853" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638813.8533256, - "msecs": 853.0, - "relativeCreated": 54116.464521, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:53,853" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.8538384, - "msecs": 853.0, - "relativeCreated": 54116.977289, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:53,853" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638813.894391, - "msecs": 894.0, - "relativeCreated": 54157.529998, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:26:53,894" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638814.0517042, - "msecs": 51.0, - "relativeCreated": 54314.842953, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/julian/main_light): 6 ()", - "asctime": "2025-08-19 23:26:54,051" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638814.0518456, - "msecs": 51.0, - "relativeCreated": 54314.984707, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/julian/main_light): result = 6 ()", - "asctime": "2025-08-19 23:26:54,051" - } - ], - "time_consumption": 8.487701416015625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638814.0520496, - "msecs": 52.0, - "relativeCreated": 54315.18861, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to 8", - "asctime": "2025-08-19 23:26:54,052", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638814.2531638, - "msecs": 253.0, - "relativeCreated": 54516.302857, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:26:54,253", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638814.052161, - "msecs": 52.0, - "relativeCreated": 54315.299938, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 8", - "asctime": "2025-08-19 23:26:54,052" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638814.0552921, - "msecs": 55.0, - "relativeCreated": 54318.431161, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:26:54,055" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638814.0555108, - "msecs": 55.0, - "relativeCreated": 54318.649855, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:54,055" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638814.0562391, - "msecs": 56.0, - "relativeCreated": 54319.377989, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:54,056" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638814.097434, - "msecs": 97.0, - "relativeCreated": 54360.573029, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:26:54,097" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638814.2529695, - "msecs": 252.0, - "relativeCreated": 54516.108388, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/julian/main_light): 8 ()", - "asctime": "2025-08-19 23:26:54,252" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638814.2531118, - "msecs": 253.0, - "relativeCreated": 54516.250901, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/julian/main_light): result = 8 ()", - "asctime": "2025-08-19 23:26:54,253" - } - ], - "time_consumption": 5.1975250244140625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/julian/main_light", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638814.253278, - "msecs": 253.0, - "relativeCreated": 54516.417074, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/julian/main_light to 10", - "asctime": "2025-08-19 23:26:54,253", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638814.4542797, - "msecs": 454.0, - "relativeCreated": 54717.418603, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_ffw/ffw/julian/main_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:26:54,454", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638814.2534158, - "msecs": 253.0, - "relativeCreated": 54516.554939, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:54,253" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638814.2557886, - "msecs": 255.0, - "relativeCreated": 54518.927448, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:26:54,255" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638814.2560852, - "msecs": 256.0, - "relativeCreated": 54519.224163, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:54,256" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638814.256772, - "msecs": 256.0, - "relativeCreated": 54519.910985, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:54,256" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638814.2973008, - "msecs": 297.0, - "relativeCreated": 54560.439619, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:54,297" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638814.4540617, - "msecs": 454.0, - "relativeCreated": 54717.200842, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_ffw/ffw/julian/main_light): 10 ()", - "asctime": "2025-08-19 23:26:54,454" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_ffw/ffw/julian/main_light", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638814.454205, - "msecs": 454.0, - "relativeCreated": 54717.343836, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_ffw/ffw/julian/main_light): result = 10 ()", - "asctime": "2025-08-19 23:26:54,454" - } - ], - "time_consumption": 7.462501525878906e-05 - } - ], - "time_consumption": 1.509394884109497, - "time_start": "2025-08-19 23:26:52,944", - "time_finished": "2025-08-19 23:26:54,454" - }, - "REQ-0146": { - "name": "__tLogger__", - "msg": "REQ-0146", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638814.454539, - "msecs": 454.0, - "relativeCreated": 54717.678132, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0146", - "asctime": "2025-08-19 23:26:54,454", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638814.5547707, - "msecs": 554.0, - "relativeCreated": 54817.909805, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:26:54,554", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638814.65555, - "msecs": 655.0, - "relativeCreated": 54918.688898, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:26:54,655", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638814.555052, - "msecs": 555.0, - "relativeCreated": 54818.190966, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:26:54,555" - } - ], - "time_consumption": 0.10049796104431152 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638814.7563066, - "msecs": 756.0, - "relativeCreated": 55019.445603, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:26:54,756", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638814.7560847, - "msecs": 756.0, - "relativeCreated": 55019.223716, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:26:54,756" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638814.7562501, - "msecs": 756.0, - "relativeCreated": 55019.389176, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:26:54,756" - } - ], - "time_consumption": 5.650520324707031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638814.7564209, - "msecs": 756.0, - "relativeCreated": 55019.559963, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/julian/main_light to 0", - "asctime": "2025-08-19 23:26:54,756", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638814.9574826, - "msecs": 957.0, - "relativeCreated": 55220.621388, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:26:54,957", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638814.7565794, - "msecs": 756.0, - "relativeCreated": 55019.718239, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:26:54,756" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638814.757715, - "msecs": 757.0, - "relativeCreated": 55020.854004, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:26:54,757" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638814.759364, - "msecs": 759.0, - "relativeCreated": 55022.502812, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:26:54,759" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638814.9573092, - "msecs": 957.0, - "relativeCreated": 55220.448187, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): 0 ()", - "asctime": "2025-08-19 23:26:54,957" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638814.9574313, - "msecs": 957.0, - "relativeCreated": 55220.570397, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = 0 ()", - "asctime": "2025-08-19 23:26:54,957" - } - ], - "time_consumption": 5.125999450683594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638814.9575856, - "msecs": 957.0, - "relativeCreated": 55220.724603, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/julian/main_light to 2", - "asctime": "2025-08-19 23:26:54,957", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638815.1586504, - "msecs": 158.0, - "relativeCreated": 55421.789442, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:26:55,158", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638814.9577525, - "msecs": 957.0, - "relativeCreated": 55220.891617, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:26:54,957" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638814.9587188, - "msecs": 958.0, - "relativeCreated": 55221.857809, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:26:54,958" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638814.9603066, - "msecs": 960.0, - "relativeCreated": 55223.445631, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:26:54,960" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638815.1584241, - "msecs": 158.0, - "relativeCreated": 55421.563041, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): 2 ()", - "asctime": "2025-08-19 23:26:55,158" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638815.1585784, - "msecs": 158.0, - "relativeCreated": 55421.717486, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = 2 ()", - "asctime": "2025-08-19 23:26:55,158" - } - ], - "time_consumption": 7.200241088867188e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638815.158807, - "msecs": 158.0, - "relativeCreated": 55421.946, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/julian/main_light to 4", - "asctime": "2025-08-19 23:26:55,158", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638815.3601134, - "msecs": 360.0, - "relativeCreated": 55623.252472, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:26:55,360", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638815.1590645, - "msecs": 159.0, - "relativeCreated": 55422.203589, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:26:55,159" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638815.1599505, - "msecs": 159.0, - "relativeCreated": 55423.089563, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:26:55,159" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638815.1614292, - "msecs": 161.0, - "relativeCreated": 55424.568328, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:26:55,161" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638815.359919, - "msecs": 359.0, - "relativeCreated": 55623.058146, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): 4 ()", - "asctime": "2025-08-19 23:26:55,359" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638815.3600616, - "msecs": 360.0, - "relativeCreated": 55623.200588, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = 4 ()", - "asctime": "2025-08-19 23:26:55,360" - } - ], - "time_consumption": 5.173683166503906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638815.3602252, - "msecs": 360.0, - "relativeCreated": 55623.364236, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/julian/main_light to 6", - "asctime": "2025-08-19 23:26:55,360", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638815.5612795, - "msecs": 561.0, - "relativeCreated": 55824.418497, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:26:55,561", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638815.360383, - "msecs": 360.0, - "relativeCreated": 55623.521876, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:26:55,360" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638815.3616028, - "msecs": 361.0, - "relativeCreated": 55624.741812, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:26:55,361" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638815.363095, - "msecs": 363.0, - "relativeCreated": 55626.234156, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:26:55,363" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638815.5610967, - "msecs": 561.0, - "relativeCreated": 55824.235745, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): 6 ()", - "asctime": "2025-08-19 23:26:55,561" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638815.5612283, - "msecs": 561.0, - "relativeCreated": 55824.36727, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = 6 ()", - "asctime": "2025-08-19 23:26:55,561" - } - ], - "time_consumption": 5.125999450683594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638815.5613914, - "msecs": 561.0, - "relativeCreated": 55824.530243, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/julian/main_light to 8", - "asctime": "2025-08-19 23:26:55,561", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638815.7623465, - "msecs": 762.0, - "relativeCreated": 56025.485386, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:26:55,762", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638815.5615444, - "msecs": 561.0, - "relativeCreated": 55824.683332, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:26:55,561" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638815.562378, - "msecs": 562.0, - "relativeCreated": 55825.517068, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:26:55,562" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638815.5639472, - "msecs": 563.0, - "relativeCreated": 55827.086326, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:26:55,563" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638815.762155, - "msecs": 762.0, - "relativeCreated": 56025.294029, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): 8 ()", - "asctime": "2025-08-19 23:26:55,762" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638815.762295, - "msecs": 762.0, - "relativeCreated": 56025.434125, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = 8 ()", - "asctime": "2025-08-19 23:26:55,762" - } - ], - "time_consumption": 5.14984130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638815.7624614, - "msecs": 762.0, - "relativeCreated": 56025.600347, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_ffw/ffw/julian/main_light to 10", - "asctime": "2025-08-19 23:26:55,762", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/julian/main_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638815.963674, - "msecs": 963.0, - "relativeCreated": 56226.813168, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/julian/main_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:26:55,963", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638815.7626433, - "msecs": 762.0, - "relativeCreated": 56025.782455, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:26:55,762" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638815.7634623, - "msecs": 763.0, - "relativeCreated": 56026.601394, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:26:55,763" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638815.7646577, - "msecs": 764.0, - "relativeCreated": 56027.796559, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:26:55,764" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638815.963439, - "msecs": 963.0, - "relativeCreated": 56226.578043, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/julian/main_light): 10 ()", - "asctime": "2025-08-19 23:26:55,963" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/julian/main_light", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638815.9635878, - "msecs": 963.0, - "relativeCreated": 56226.726813, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/julian/main_light): result = 10 ()", - "asctime": "2025-08-19 23:26:55,963" - } - ], - "time_consumption": 8.630752563476562e-05 - } - ], - "time_consumption": 1.5091350078582764, - "time_start": "2025-08-19 23:26:54,454", - "time_finished": "2025-08-19 23:26:55,963" - }, - "REQ-0181": { - "name": "__tLogger__", - "msg": "REQ-0181", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638815.9640162, - "msecs": 964.0, - "relativeCreated": 56227.155234, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0181", - "asctime": "2025-08-19 23:26:55,964", + "message": "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)", + "asctime": "2025-08-22 20:54:00,141", "moduleLogger": [], "testcaseLogger": [ { @@ -76918,72 +7785,18 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755638816.0647414, - "msecs": 64.0, - "relativeCreated": 56327.880442, - "thread": 131449228267776, + "created": 1755888840.2420151, + "msecs": 242.0, + "relativeCreated": 2116.824492, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:56,064", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638815.96418, - "msecs": 964.0, - "relativeCreated": 56227.318943, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:55,964" - }, - { - "name": "smart_brain.devices.shellies.ffw.floor.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638815.9643865, - "msecs": 964.0, - "relativeCreated": 56227.52549, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:26:55,964" - } - ], - "time_consumption": 0.10035490989685059 + "asctime": "2025-08-22 20:54:00,242", + "moduleLogger": [], + "time_consumption": 0.0 }, { "name": "__tLogger__", @@ -77001,16 +7814,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638816.1655266, - "msecs": 165.0, - "relativeCreated": 56428.665659, - "thread": 131449228267776, + "created": 1755888840.2424173, + "msecs": 242.0, + "relativeCreated": 2117.226603, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:56,165", + "asctime": "2025-08-22 20:54:00,242", "moduleLogger": [ { "name": "__unittest__", @@ -77029,16 +7842,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638816.1653266, - "msecs": 165.0, - "relativeCreated": 56428.465475, - "thread": 131449228267776, + "created": 1755888840.2423155, + "msecs": 242.0, + "relativeCreated": 2117.124632, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:56,165" + "asctime": "2025-08-22 20:54:00,242" }, { "name": "__unittest__", @@ -77058,888 +7871,16 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638816.1654718, - "msecs": 165.0, - "relativeCreated": 56428.61072, - "thread": 131449228267776, + "created": 1755888840.242374, + "msecs": 242.0, + "relativeCreated": 2117.18303, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:56,165" - } - ], - "time_consumption": 5.4836273193359375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/floor/main_light", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638816.165641, - "msecs": 165.0, - "relativeCreated": 56428.779873, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/floor/main_light to True", - "asctime": "2025-08-19 23:26:56,165", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffw.floor) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638816.3666549, - "msecs": 366.0, - "relativeCreated": 56629.793977, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffw.floor) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:56,366", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638816.1657817, - "msecs": 165.0, - "relativeCreated": 56428.920813, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload true", - "asctime": "2025-08-19 23:26:56,165" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638816.1680832, - "msecs": 168.0, - "relativeCreated": 56431.222165, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:56,168" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638816.1682775, - "msecs": 168.0, - "relativeCreated": 56431.416631, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:56,168" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638816.1689475, - "msecs": 168.0, - "relativeCreated": 56432.08642, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:56,168" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638816.2102273, - "msecs": 210.0, - "relativeCreated": 56473.366143, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:56,210" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.floor)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638816.3664556, - "msecs": 366.0, - "relativeCreated": 56629.594583, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffw.floor)): True ()", - "asctime": "2025-08-19 23:26:56,366" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.floor)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638816.3666008, - "msecs": 366.0, - "relativeCreated": 56629.739719, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffw.floor)): result = True ()", - "asctime": "2025-08-19 23:26:56,366" - } - ], - "time_consumption": 5.412101745605469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/ffw/floor/main_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638816.36678, - "msecs": 366.0, - "relativeCreated": 56629.919196, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/ffw/floor/main_light to False", - "asctime": "2025-08-19 23:26:56,366", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (ffw.floor) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638816.5678043, - "msecs": 567.0, - "relativeCreated": 56830.943339, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (ffw.floor) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:56,567", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638816.36692, - "msecs": 366.0, - "relativeCreated": 56630.058853, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:56,366" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638816.3691497, - "msecs": 369.0, - "relativeCreated": 56632.288804, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:26:56,369" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638816.3693612, - "msecs": 369.0, - "relativeCreated": 56632.500201, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:56,369" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638816.3698835, - "msecs": 369.0, - "relativeCreated": 56633.022752, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:56,369" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638816.4102056, - "msecs": 410.0, - "relativeCreated": 56673.344624, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:56,410" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.floor)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638816.5676403, - "msecs": 567.0, - "relativeCreated": 56830.77929, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (ffw.floor)): False ()", - "asctime": "2025-08-19 23:26:56,567" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (ffw.floor)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638816.5677507, - "msecs": 567.0, - "relativeCreated": 56830.889705, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (ffw.floor)): result = False ()", - "asctime": "2025-08-19 23:26:56,567" - } - ], - "time_consumption": 5.364418029785156e-05 - } - ], - "time_consumption": 0.6037881374359131, - "time_start": "2025-08-19 23:26:55,964", - "time_finished": "2025-08-19 23:26:56,567" - }, - "REQ-0182": { - "name": "__tLogger__", - "msg": "REQ-0182", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638816.5680397, - "msecs": 568.0, - "relativeCreated": 56831.178653, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0182", - "asctime": "2025-08-19 23:26:56,568", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638816.6686447, - "msecs": 668.0, - "relativeCreated": 56931.783665, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:56,668", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.relay.0.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/relay/0/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638816.5681722, - "msecs": 568.0, - "relativeCreated": 56831.311181, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:26:56,568" - } - ], - "time_consumption": 0.10047245025634766 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638816.7693944, - "msecs": 769.0, - "relativeCreated": 57032.533481, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:56,769", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638816.7691915, - "msecs": 769.0, - "relativeCreated": 57032.330373, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:56,769" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638816.7693412, - "msecs": 769.0, - "relativeCreated": 57032.480147, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:56,769" - } - ], - "time_consumption": 5.316734313964844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (ffw.floor)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638816.7695088, - "msecs": 769.0, - "relativeCreated": 57032.647809, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffw.floor) to True", - "asctime": "2025-08-19 23:26:56,769", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638816.97025, - "msecs": 970.0, - "relativeCreated": 57233.388875, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/floor/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:56,970", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638816.7696533, - "msecs": 769.0, - "relativeCreated": 57032.792177, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:56,769" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638816.770585, - "msecs": 770.0, - "relativeCreated": 57033.724091, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:56,770" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638816.772058, - "msecs": 772.0, - "relativeCreated": 57035.197182, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:56,772" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/floor/main_light", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638816.970081, - "msecs": 970.0, - "relativeCreated": 57233.220141, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/floor/main_light): True ()", - "asctime": "2025-08-19 23:26:56,970" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/floor/main_light", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638816.9702065, - "msecs": 970.0, - "relativeCreated": 57233.345504, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/floor/main_light): result = True ()", - "asctime": "2025-08-19 23:26:56,970" + "asctime": "2025-08-22 20:54:00,242" } ], "time_consumption": 4.3392181396484375e-05 @@ -77948,403 +7889,7 @@ "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Shelly Main Light (ffw.floor)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638816.9703543, - "msecs": 970.0, - "relativeCreated": 57233.493448, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (ffw.floor) to False", - "asctime": "2025-08-19 23:26:56,970", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/ffw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638817.1710873, - "msecs": 171.0, - "relativeCreated": 57434.226344, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/ffw/floor/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:57,171", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638816.9704504, - "msecs": 970.0, - "relativeCreated": 57233.589372, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:56,970" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638816.971202, - "msecs": 971.0, - "relativeCreated": 57234.340866, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:56,971" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638816.972335, - "msecs": 972.0, - "relativeCreated": 57235.474135, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:56,972" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/ffw/floor/main_light", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638817.1708786, - "msecs": 170.0, - "relativeCreated": 57434.017718, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/ffw/floor/main_light): False ()", - "asctime": "2025-08-19 23:26:57,170" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/ffw/floor/main_light", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638817.1710222, - "msecs": 171.0, - "relativeCreated": 57434.16121, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/ffw/floor/main_light): result = False ()", - "asctime": "2025-08-19 23:26:57,171" - } - ], - "time_consumption": 6.508827209472656e-05 - } - ], - "time_consumption": 0.6030476093292236, - "time_start": "2025-08-19 23:26:56,568", - "time_finished": "2025-08-19 23:26:57,171" - }, - "REQ-0301": { - "name": "__tLogger__", - "msg": "REQ-0301", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638817.1713216, - "msecs": 171.0, - "relativeCreated": 57434.460636, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0301", - "asctime": "2025-08-19 23:26:57,171", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638817.2718434, - "msecs": 271.0, - "relativeCreated": 57534.982384, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:57,271", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638817.1714602, - "msecs": 171.0, - "relativeCreated": 57434.599057, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:57,171" - }, - { - "name": "smart_brain.devices.shellies.gfw.dirk.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638817.1716404, - "msecs": 171.0, - "relativeCreated": 57434.779231, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:26:57,171" - } - ], - "time_consumption": 0.10020303726196289 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638817.3726006, - "msecs": 372.0, - "relativeCreated": 57635.739677, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:57,372", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638817.3723786, - "msecs": 372.0, - "relativeCreated": 57635.51757, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:57,372" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638817.3725455, - "msecs": 372.0, - "relativeCreated": 57635.684417, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:57,372" - } - ], - "time_consumption": 5.507469177246094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", + "Shelly.relay/0 (ffe.livingroom.main_light)", "True" ], "levelname": "DEBUG", @@ -78354,13428 +7899,25 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638817.3727174, - "msecs": 372.0, - "relativeCreated": 57635.856223, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to True", - "asctime": "2025-08-19 23:26:57,372", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638817.5736735, - "msecs": 573.0, - "relativeCreated": 57836.812429, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (gfw.dirk) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:57,573", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638817.3728304, - "msecs": 372.0, - "relativeCreated": 57635.96942, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload true", - "asctime": "2025-08-19 23:26:57,372" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638817.375286, - "msecs": 375.0, - "relativeCreated": 57638.424925, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:26:57,375" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638817.3754916, - "msecs": 375.0, - "relativeCreated": 57638.630508, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:57,375" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638817.375727, - "msecs": 375.0, - "relativeCreated": 57638.86588, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:57,375" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638817.3762352, - "msecs": 376.0, - "relativeCreated": 57639.374255, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:57,376" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638817.376488, - "msecs": 376.0, - "relativeCreated": 57639.626942, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:57,376" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638817.4597878, - "msecs": 459.0, - "relativeCreated": 57722.92681, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:57,459" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638817.4601705, - "msecs": 460.0, - "relativeCreated": 57723.309623, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'50'", - "asctime": "2025-08-19 23:26:57,460" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638817.4603937, - "msecs": 460.0, - "relativeCreated": 57723.532801, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'5'", - "asctime": "2025-08-19 23:26:57,460" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (gfw.dirk)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638817.573504, - "msecs": 573.0, - "relativeCreated": 57836.642963, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (gfw.dirk)): True ()", - "asctime": "2025-08-19 23:26:57,573" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (gfw.dirk)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638817.5736244, - "msecs": 573.0, - "relativeCreated": 57836.763217, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (gfw.dirk)): result = True ()", - "asctime": "2025-08-19 23:26:57,573" - } - ], - "time_consumption": 4.9114227294921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638817.5737746, - "msecs": 573.0, - "relativeCreated": 57836.913652, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to False", - "asctime": "2025-08-19 23:26:57,573", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638817.774945, - "msecs": 774.0, - "relativeCreated": 58038.083997, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (gfw.dirk) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:57,774", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638817.5739121, - "msecs": 573.0, - "relativeCreated": 57837.051112, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", - "asctime": "2025-08-19 23:26:57,573" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638817.5758376, - "msecs": 575.0, - "relativeCreated": 57838.97681, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:26:57,575" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638817.5760417, - "msecs": 576.0, - "relativeCreated": 57839.180835, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:57,576" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638817.5765817, - "msecs": 576.0, - "relativeCreated": 57839.720674, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:57,576" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638817.6586256, - "msecs": 658.0, - "relativeCreated": 57921.764535, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:57,658" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (gfw.dirk)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638817.7747078, - "msecs": 774.0, - "relativeCreated": 58037.846679, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (gfw.dirk)): False ()", - "asctime": "2025-08-19 23:26:57,774" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (gfw.dirk)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638817.7748532, - "msecs": 774.0, - "relativeCreated": 58037.992204, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (gfw.dirk)): result = False ()", - "asctime": "2025-08-19 23:26:57,774" - } - ], - "time_consumption": 9.179115295410156e-05 - } - ], - "time_consumption": 0.6036233901977539, - "time_start": "2025-08-19 23:26:57,171", - "time_finished": "2025-08-19 23:26:57,774" - }, - "REQ-0302": { - "name": "__tLogger__", - "msg": "REQ-0302", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638817.77519, - "msecs": 775.0, - "relativeCreated": 58038.329094, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0302", - "asctime": "2025-08-19 23:26:57,775", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638817.8757408, - "msecs": 875.0, - "relativeCreated": 58138.879795, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:57,875", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.relay.0.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/relay/0/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638817.7753603, - "msecs": 775.0, - "relativeCreated": 58038.499204, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:26:57,775" - } - ], - "time_consumption": 0.10038042068481445 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638817.9764786, - "msecs": 976.0, - "relativeCreated": 58239.617447, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:57,976", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638817.9762814, - "msecs": 976.0, - "relativeCreated": 58239.42038, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:57,976" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638817.9764245, - "msecs": 976.0, - "relativeCreated": 58239.563343, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:57,976" - } - ], - "time_consumption": 5.412101745605469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (gfw.dirk)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638817.9765928, - "msecs": 976.0, - "relativeCreated": 58239.731894, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (gfw.dirk) to True", - "asctime": "2025-08-19 23:26:57,976", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638818.1778376, - "msecs": 177.0, - "relativeCreated": 58440.976486, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:58,177", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638817.976731, - "msecs": 976.0, - "relativeCreated": 58239.870252, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:26:57,976" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638817.97708, - "msecs": 977.0, - "relativeCreated": 58240.219078, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:57,977" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638817.9781573, - "msecs": 978.0, - "relativeCreated": 58241.296253, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:26:57,978" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638817.9785438, - "msecs": 978.0, - "relativeCreated": 58241.682809, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:57,978" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638817.9801466, - "msecs": 980.0, - "relativeCreated": 58243.285672, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:57,980" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638818.1776373, - "msecs": 177.0, - "relativeCreated": 58440.776465, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): True ()", - "asctime": "2025-08-19 23:26:58,177" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638818.1777718, - "msecs": 177.0, - "relativeCreated": 58440.910888, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = True ()", - "asctime": "2025-08-19 23:26:58,177" - } - ], - "time_consumption": 6.580352783203125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (gfw.dirk)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638818.1779652, - "msecs": 177.0, - "relativeCreated": 58441.103959, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (gfw.dirk) to False", - "asctime": "2025-08-19 23:26:58,177", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638818.378971, - "msecs": 378.0, - "relativeCreated": 58642.110257, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:58,378", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638818.1780698, - "msecs": 178.0, - "relativeCreated": 58441.208773, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:26:58,178" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638818.1790252, - "msecs": 179.0, - "relativeCreated": 58442.164166, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:26:58,179" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638818.2218795, - "msecs": 221.0, - "relativeCreated": 58485.018561, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:58,221" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638818.3787282, - "msecs": 378.0, - "relativeCreated": 58641.867135, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): False ()", - "asctime": "2025-08-19 23:26:58,378" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638818.378881, - "msecs": 378.0, - "relativeCreated": 58642.019945, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = False ()", - "asctime": "2025-08-19 23:26:58,378" - } - ], - "time_consumption": 9.012222290039062e-05 - } - ], - "time_consumption": 0.60378098487854, - "time_start": "2025-08-19 23:26:57,775", - "time_finished": "2025-08-19 23:26:58,378" - }, - "REQ-0303": { - "name": "__tLogger__", - "msg": "REQ-0303", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638818.3792212, - "msecs": 379.0, - "relativeCreated": 58642.360328, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0303", - "asctime": "2025-08-19 23:26:58,379", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638818.479771, - "msecs": 479.0, - "relativeCreated": 58742.910001, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:58,479", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638818.379381, - "msecs": 379.0, - "relativeCreated": 58642.519936, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", - "asctime": "2025-08-19 23:26:58,379" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638818.3817081, - "msecs": 381.0, - "relativeCreated": 58644.847057, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:58,381" - } - ], - "time_consumption": 0.09806275367736816 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638818.5803294, - "msecs": 580.0, - "relativeCreated": 58843.468463, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:58,580", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638818.5801415, - "msecs": 580.0, - "relativeCreated": 58843.280531, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:58,580" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638818.5802736, - "msecs": 580.0, - "relativeCreated": 58843.412626, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:58,580" - } - ], - "time_consumption": 5.5789947509765625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638818.5804214, - "msecs": 580.0, - "relativeCreated": 58843.560254, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to True", - "asctime": "2025-08-19 23:26:58,580", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri Desklight (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638818.7812378, - "msecs": 781.0, - "relativeCreated": 59044.376647, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri Desklight (gfw.dirk) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:58,781", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638818.5805166, - "msecs": 580.0, - "relativeCreated": 58843.655646, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload true", - "asctime": "2025-08-19 23:26:58,580" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638818.58249, - "msecs": 582.0, - "relativeCreated": 58845.628982, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:58,582" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638818.5827045, - "msecs": 582.0, - "relativeCreated": 58845.843745, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:58,582" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638818.5833771, - "msecs": 583.0, - "relativeCreated": 58846.516244, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:58,583" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638818.6677117, - "msecs": 667.0, - "relativeCreated": 58930.850764, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:58,667" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638818.668046, - "msecs": 668.0, - "relativeCreated": 58931.185016, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'50'", - "asctime": "2025-08-19 23:26:58,668" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638818.6682703, - "msecs": 668.0, - "relativeCreated": 58931.40937, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'5'", - "asctime": "2025-08-19 23:26:58,668" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Tradfri Desklight (gfw.dirk)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638818.781039, - "msecs": 781.0, - "relativeCreated": 59044.17803, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Tradfri Desklight (gfw.dirk)): True ()", - "asctime": "2025-08-19 23:26:58,781" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Tradfri Desklight (gfw.dirk)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638818.7811813, - "msecs": 781.0, - "relativeCreated": 59044.320498, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Tradfri Desklight (gfw.dirk)): result = True ()", - "asctime": "2025-08-19 23:26:58,781" - } - ], - "time_consumption": 5.650520324707031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638818.781349, - "msecs": 781.0, - "relativeCreated": 59044.487877, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to False", - "asctime": "2025-08-19 23:26:58,781", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri Desklight (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638818.9823122, - "msecs": 982.0, - "relativeCreated": 59245.451157, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri Desklight (gfw.dirk) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:58,982", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638818.7814546, - "msecs": 781.0, - "relativeCreated": 59044.59359, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", - "asctime": "2025-08-19 23:26:58,781" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638818.7837708, - "msecs": 783.0, - "relativeCreated": 59046.909981, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:58,783" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638818.7840085, - "msecs": 784.0, - "relativeCreated": 59047.147441, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:58,784" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638818.784536, - "msecs": 784.0, - "relativeCreated": 59047.674757, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:58,784" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638818.8667867, - "msecs": 866.0, - "relativeCreated": 59129.925889, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:58,866" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Tradfri Desklight (gfw.dirk)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638818.9821103, - "msecs": 982.0, - "relativeCreated": 59245.249119, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Tradfri Desklight (gfw.dirk)): False ()", - "asctime": "2025-08-19 23:26:58,982" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Tradfri Desklight (gfw.dirk)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638818.9822576, - "msecs": 982.0, - "relativeCreated": 59245.396711, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Tradfri Desklight (gfw.dirk)): result = False ()", - "asctime": "2025-08-19 23:26:58,982" - } - ], - "time_consumption": 5.459785461425781e-05 - } - ], - "time_consumption": 0.6030910015106201, - "time_start": "2025-08-19 23:26:58,379", - "time_finished": "2025-08-19 23:26:58,982" - }, - "REQ-0304": { - "name": "__tLogger__", - "msg": "REQ-0304", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638818.9825597, - "msecs": 982.0, - "relativeCreated": 59245.698735, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0304", - "asctime": "2025-08-19 23:26:58,982", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638819.0832279, - "msecs": 83.0, - "relativeCreated": 59346.366981, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:59,083", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638818.9827204, - "msecs": 982.0, - "relativeCreated": 59245.859364, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", - "asctime": "2025-08-19 23:26:58,982" - } - ], - "time_consumption": 0.10050749778747559 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638819.1840048, - "msecs": 184.0, - "relativeCreated": 59447.143763, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:59,184", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638819.1837432, - "msecs": 183.0, - "relativeCreated": 59446.882114, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:59,183" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638819.1839387, - "msecs": 183.0, - "relativeCreated": 59447.077722, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:59,183" - } - ], - "time_consumption": 6.604194641113281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Tradfri Desklight (gfw.dirk)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638819.1841228, - "msecs": 184.0, - "relativeCreated": 59447.261952, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Tradfri Desklight (gfw.dirk) to True", - "asctime": "2025-08-19 23:26:59,184", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638819.385128, - "msecs": 385.0, - "relativeCreated": 59648.266834, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:59,385", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638819.1842983, - "msecs": 184.0, - "relativeCreated": 59447.43719, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:59,184" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638819.1851573, - "msecs": 185.0, - "relativeCreated": 59448.296472, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:59,185" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638819.187029, - "msecs": 187.0, - "relativeCreated": 59450.167978, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", - "asctime": "2025-08-19 23:26:59,187" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638819.3849447, - "msecs": 384.0, - "relativeCreated": 59648.083675, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): True ()", - "asctime": "2025-08-19 23:26:59,384" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638819.3850784, - "msecs": 385.0, - "relativeCreated": 59648.217612, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = True ()", - "asctime": "2025-08-19 23:26:59,385" - } - ], - "time_consumption": 4.9591064453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Tradfri Desklight (gfw.dirk)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638819.3852339, - "msecs": 385.0, - "relativeCreated": 59648.373044, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Tradfri Desklight (gfw.dirk) to False", - "asctime": "2025-08-19 23:26:59,385", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638819.586275, - "msecs": 586.0, - "relativeCreated": 59849.414149, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:26:59,586", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638819.3854427, - "msecs": 385.0, - "relativeCreated": 59648.581766, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:26:59,385" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638819.3864493, - "msecs": 386.0, - "relativeCreated": 59649.588471, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:26:59,386" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638819.388346, - "msecs": 388.0, - "relativeCreated": 59651.48494, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", - "asctime": "2025-08-19 23:26:59,388" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638819.586094, - "msecs": 586.0, - "relativeCreated": 59849.232707, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): False ()", - "asctime": "2025-08-19 23:26:59,586" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638819.586226, - "msecs": 586.0, - "relativeCreated": 59849.36498, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = False ()", - "asctime": "2025-08-19 23:26:59,586" - } - ], - "time_consumption": 4.9114227294921875e-05 - } - ], - "time_consumption": 0.6037154197692871, - "time_start": "2025-08-19 23:26:58,982", - "time_finished": "2025-08-19 23:26:59,586" - }, - "REQ-0305": { - "name": "__tLogger__", - "msg": "REQ-0305", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638819.5865026, - "msecs": 586.0, - "relativeCreated": 59849.641588, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0305", - "asctime": "2025-08-19 23:26:59,586", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638819.686986, - "msecs": 686.0, - "relativeCreated": 59950.124868, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:26:59,686", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638819.5866318, - "msecs": 586.0, - "relativeCreated": 59849.770714, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", - "asctime": "2025-08-19 23:26:59,586" - } - ], - "time_consumption": 0.10035419464111328 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638819.7876635, - "msecs": 787.0, - "relativeCreated": 60050.802475, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:26:59,787", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638819.7874675, - "msecs": 787.0, - "relativeCreated": 60050.606439, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:26:59,787" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638819.7876115, - "msecs": 787.0, - "relativeCreated": 60050.750272, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:26:59,787" - } - ], - "time_consumption": 5.1975250244140625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/pc_dock", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638819.7877805, - "msecs": 787.0, - "relativeCreated": 60050.919727, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/pc_dock to True", - "asctime": "2025-08-19 23:26:59,787", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri 1 port Powerplug (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638819.9888692, - "msecs": 988.0, - "relativeCreated": 60252.008014, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri 1 port Powerplug (gfw.dirk) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:26:59,988", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638819.7879179, - "msecs": 787.0, - "relativeCreated": 60051.056877, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload true", - "asctime": "2025-08-19 23:26:59,787" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638819.790906, - "msecs": 790.0, - "relativeCreated": 60054.044764, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:59,790" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638819.7911081, - "msecs": 791.0, - "relativeCreated": 60054.247135, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:26:59,791" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638819.7916315, - "msecs": 791.0, - "relativeCreated": 60054.770334, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:26:59,791" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638819.832454, - "msecs": 832.0, - "relativeCreated": 60095.592868, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", - "asctime": "2025-08-19 23:26:59,832" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Tradfri 1 port Powerplug (gfw.dirk)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638819.9886723, - "msecs": 988.0, - "relativeCreated": 60251.81121, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Tradfri 1 port Powerplug (gfw.dirk)): True ()", - "asctime": "2025-08-19 23:26:59,988" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Tradfri 1 port Powerplug (gfw.dirk)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638819.9888148, - "msecs": 988.0, - "relativeCreated": 60251.953884, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Tradfri 1 port Powerplug (gfw.dirk)): result = True ()", - "asctime": "2025-08-19 23:26:59,988" - } - ], - "time_consumption": 5.435943603515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/pc_dock", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638819.9890156, - "msecs": 989.0, - "relativeCreated": 60252.154494, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/pc_dock to False", - "asctime": "2025-08-19 23:26:59,989", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri 1 port Powerplug (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638820.1900058, - "msecs": 190.0, - "relativeCreated": 60453.144835, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri 1 port Powerplug (gfw.dirk) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:00,190", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638819.9891255, - "msecs": 989.0, - "relativeCreated": 60252.26446, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", - "asctime": "2025-08-19 23:26:59,989" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638819.991334, - "msecs": 991.0, - "relativeCreated": 60254.473008, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:59,991" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638819.991535, - "msecs": 991.0, - "relativeCreated": 60254.673734, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:26:59,991" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638819.9920793, - "msecs": 992.0, - "relativeCreated": 60255.218418, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:26:59,992" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638820.0343444, - "msecs": 34.0, - "relativeCreated": 60297.483435, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", - "asctime": "2025-08-19 23:27:00,034" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Tradfri 1 port Powerplug (gfw.dirk)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638820.189769, - "msecs": 189.0, - "relativeCreated": 60452.907865, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Tradfri 1 port Powerplug (gfw.dirk)): False ()", - "asctime": "2025-08-19 23:27:00,189" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Tradfri 1 port Powerplug (gfw.dirk)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638820.189933, - "msecs": 189.0, - "relativeCreated": 60453.072057, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Tradfri 1 port Powerplug (gfw.dirk)): result = False ()", - "asctime": "2025-08-19 23:27:00,189" - } - ], - "time_consumption": 7.271766662597656e-05 - } - ], - "time_consumption": 0.6035032272338867, - "time_start": "2025-08-19 23:26:59,586", - "time_finished": "2025-08-19 23:27:00,190" - }, - "REQ-0306": { - "name": "__tLogger__", - "msg": "REQ-0306", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638820.1902566, - "msecs": 190.0, - "relativeCreated": 60453.395733, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0306", - "asctime": "2025-08-19 23:27:00,190", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638820.2908745, - "msecs": 290.0, - "relativeCreated": 60554.013313, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:00,290", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638820.1903994, - "msecs": 190.0, - "relativeCreated": 60453.538385, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", - "asctime": "2025-08-19 23:27:00,190" - } - ], - "time_consumption": 0.10047507286071777 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638820.391627, - "msecs": 391.0, - "relativeCreated": 60654.765891, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:00,391", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638820.3914235, - "msecs": 391.0, - "relativeCreated": 60654.562451, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:00,391" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638820.3915691, - "msecs": 391.0, - "relativeCreated": 60654.708032, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:00,391" - } - ], - "time_consumption": 5.793571472167969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Tradfri 1 port Powerplug (gfw.dirk)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638820.3917327, - "msecs": 391.0, - "relativeCreated": 60654.87166, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Tradfri 1 port Powerplug (gfw.dirk) to True", - "asctime": "2025-08-19 23:27:00,391", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/pc_dock is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638820.5926888, - "msecs": 592.0, - "relativeCreated": 60855.827868, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/pc_dock is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:00,592", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638820.3918507, - "msecs": 391.0, - "relativeCreated": 60654.989701, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", - "asctime": "2025-08-19 23:27:00,391" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638820.3929741, - "msecs": 392.0, - "relativeCreated": 60656.112959, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:27:00,392" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638820.3943048, - "msecs": 394.0, - "relativeCreated": 60657.443727, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", - "asctime": "2025-08-19 23:27:00,394" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/pc_dock", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638820.592485, - "msecs": 592.0, - "relativeCreated": 60855.623758, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/pc_dock): True ()", - "asctime": "2025-08-19 23:27:00,592" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/pc_dock", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638820.592615, - "msecs": 592.0, - "relativeCreated": 60855.753917, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/pc_dock): result = True ()", - "asctime": "2025-08-19 23:27:00,592" - } - ], - "time_consumption": 7.390975952148438e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Tradfri 1 port Powerplug (gfw.dirk)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638820.5928013, - "msecs": 592.0, - "relativeCreated": 60855.940167, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Tradfri 1 port Powerplug (gfw.dirk) to False", - "asctime": "2025-08-19 23:27:00,592", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/pc_dock is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638820.793754, - "msecs": 793.0, - "relativeCreated": 61056.893147, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/pc_dock is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:00,793", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638820.5929422, - "msecs": 592.0, - "relativeCreated": 60856.081346, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", - "asctime": "2025-08-19 23:27:00,592" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638820.5939233, - "msecs": 593.0, - "relativeCreated": 60857.062361, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:27:00,593" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638820.5951693, - "msecs": 595.0, - "relativeCreated": 60858.308191, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", - "asctime": "2025-08-19 23:27:00,595" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/pc_dock", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638820.7935593, - "msecs": 793.0, - "relativeCreated": 61056.698194, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/pc_dock): False ()", - "asctime": "2025-08-19 23:27:00,793" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/pc_dock", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638820.793699, - "msecs": 793.0, - "relativeCreated": 61056.837978, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/pc_dock): result = False ()", - "asctime": "2025-08-19 23:27:00,793" - } - ], - "time_consumption": 5.507469177246094e-05 - } - ], - "time_consumption": 0.6034975051879883, - "time_start": "2025-08-19 23:27:00,190", - "time_finished": "2025-08-19 23:27:00,793" - }, - "REQ-0307": { - "name": "__tLogger__", - "msg": "REQ-0307", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638820.7940478, - "msecs": 794.0, - "relativeCreated": 61057.186865, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0307", - "asctime": "2025-08-19 23:27:00,794", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638820.8947759, - "msecs": 894.0, - "relativeCreated": 61157.914762, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:00,894", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638820.7942257, - "msecs": 794.0, - "relativeCreated": 61057.364755, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", - "asctime": "2025-08-19 23:27:00,794" - }, - { - "name": "smart_brain.devices.my_apps.gfw.dirk.powerplug", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638820.794438, - "msecs": 794.0, - "relativeCreated": 61057.576862, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:27:00,794" - } - ], - "time_consumption": 0.10033798217773438 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638820.9955404, - "msecs": 995.0, - "relativeCreated": 61258.679368, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:00,995", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638820.9953456, - "msecs": 995.0, - "relativeCreated": 61258.484694, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:00,995" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638820.9954875, - "msecs": 995.0, - "relativeCreated": 61258.626613, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:00,995" - } - ], - "time_consumption": 5.2928924560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/amplifier", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638820.9956532, - "msecs": 995.0, - "relativeCreated": 61258.792048, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/amplifier to True", - "asctime": "2025-08-19 23:27:00,995", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Amplifier (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638821.1966207, - "msecs": 196.0, - "relativeCreated": 61459.759788, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Amplifier (gfw.dirk) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:01,196", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638820.9957924, - "msecs": 995.0, - "relativeCreated": 61258.931402, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload true", - "asctime": "2025-08-19 23:27:00,995" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638820.9981833, - "msecs": 998.0, - "relativeCreated": 61261.322066, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-19 23:27:00,998" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638820.9983807, - "msecs": 998.0, - "relativeCreated": 61261.519586, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-19 23:27:00,998" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638820.9992635, - "msecs": 999.0, - "relativeCreated": 61262.402516, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-19 23:27:00,999" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638821.0827339, - "msecs": 82.0, - "relativeCreated": 61345.872934, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-19 23:27:01,082" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638821.1964386, - "msecs": 196.0, - "relativeCreated": 61459.577516, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Amplifier (gfw.dirk)): True ()", - "asctime": "2025-08-19 23:27:01,196" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638821.1965678, - "msecs": 196.0, - "relativeCreated": 61459.706916, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Amplifier (gfw.dirk)): result = True ()", - "asctime": "2025-08-19 23:27:01,196" - } - ], - "time_consumption": 5.2928924560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/amplifier", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638821.1967466, - "msecs": 196.0, - "relativeCreated": 61459.885626, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/amplifier to False", - "asctime": "2025-08-19 23:27:01,196", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Amplifier (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638821.3978622, - "msecs": 397.0, - "relativeCreated": 61661.001077, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Amplifier (gfw.dirk) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:01,397", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638821.1968865, - "msecs": 196.0, - "relativeCreated": 61460.025642, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", - "asctime": "2025-08-19 23:27:01,196" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638821.198849, - "msecs": 198.0, - "relativeCreated": 61461.988033, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:27:01,198" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638821.1990778, - "msecs": 199.0, - "relativeCreated": 61462.216958, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-19 23:27:01,199" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638821.1996725, - "msecs": 199.0, - "relativeCreated": 61462.811505, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-19 23:27:01,199" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638821.2813487, - "msecs": 281.0, - "relativeCreated": 61544.487504, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-19 23:27:01,281" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638821.3976674, - "msecs": 397.0, - "relativeCreated": 61660.806297, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Amplifier (gfw.dirk)): False ()", - "asctime": "2025-08-19 23:27:01,397" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638821.3978102, - "msecs": 397.0, - "relativeCreated": 61660.949297, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Amplifier (gfw.dirk)): result = False ()", - "asctime": "2025-08-19 23:27:01,397" - } - ], - "time_consumption": 5.1975250244140625e-05 - } - ], - "time_consumption": 0.6038143634796143, - "time_start": "2025-08-19 23:27:00,794", - "time_finished": "2025-08-19 23:27:01,397" - }, - "REQ-0308": { - "name": "__tLogger__", - "msg": "REQ-0308", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638821.3981724, - "msecs": 398.0, - "relativeCreated": 61661.311507, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0308", - "asctime": "2025-08-19 23:27:01,398", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638821.4986875, - "msecs": 498.0, - "relativeCreated": 61761.826554, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:01,498", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.output.1.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/output/1/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638821.3983335, - "msecs": 398.0, - "relativeCreated": 61661.472378, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/output/1/set and payload false", - "asctime": "2025-08-19 23:27:01,398" - } - ], - "time_consumption": 0.10035395622253418 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638821.5994384, - "msecs": 599.0, - "relativeCreated": 61862.577326, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:01,599", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638821.5992277, - "msecs": 599.0, - "relativeCreated": 61862.366764, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:01,599" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638821.599385, - "msecs": 599.0, - "relativeCreated": 61862.523993, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:01,599" - } - ], - "time_consumption": 5.340576171875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Amplifier (gfw.dirk)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638821.599545, - "msecs": 599.0, - "relativeCreated": 61862.684117, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Amplifier (gfw.dirk) to True", - "asctime": "2025-08-19 23:27:01,599", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/amplifier is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638821.800436, - "msecs": 800.0, - "relativeCreated": 62063.57498, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/amplifier is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:01,800", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638821.5996592, - "msecs": 599.0, - "relativeCreated": 61862.798334, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-19 23:27:01,599" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638821.6006682, - "msecs": 600.0, - "relativeCreated": 61863.807238, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-19 23:27:01,600" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638821.602725, - "msecs": 602.0, - "relativeCreated": 61865.86407, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-19 23:27:01,602" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/amplifier", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638821.8002388, - "msecs": 800.0, - "relativeCreated": 62063.37782, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/amplifier): True ()", - "asctime": "2025-08-19 23:27:01,800" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/amplifier", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638821.800382, - "msecs": 800.0, - "relativeCreated": 62063.521042, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/amplifier): result = True ()", - "asctime": "2025-08-19 23:27:01,800" - } - ], - "time_consumption": 5.412101745605469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Amplifier (gfw.dirk)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638821.800551, - "msecs": 800.0, - "relativeCreated": 62063.689817, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Amplifier (gfw.dirk) to False", - "asctime": "2025-08-19 23:27:01,800", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/amplifier is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638822.0017388, - "msecs": 1.0, - "relativeCreated": 62264.877691, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/amplifier is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:02,001", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638821.8006768, - "msecs": 800.0, - "relativeCreated": 62063.815923, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-19 23:27:01,800" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638821.8018577, - "msecs": 801.0, - "relativeCreated": 62064.996921, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-19 23:27:01,801" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638821.8037078, - "msecs": 803.0, - "relativeCreated": 62066.84683, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-19 23:27:01,803" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/amplifier", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638822.0015137, - "msecs": 1.0, - "relativeCreated": 62264.652838, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/amplifier): False ()", - "asctime": "2025-08-19 23:27:02,001" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/amplifier", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638822.0016556, - "msecs": 1.0, - "relativeCreated": 62264.79468, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/amplifier): result = False ()", - "asctime": "2025-08-19 23:27:02,001" - } - ], - "time_consumption": 8.320808410644531e-05 - } - ], - "time_consumption": 0.6035664081573486, - "time_start": "2025-08-19 23:27:01,398", - "time_finished": "2025-08-19 23:27:02,001" - }, - "REQ-0309": { - "name": "__tLogger__", - "msg": "REQ-0309", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638822.0020218, - "msecs": 2.0, - "relativeCreated": 62265.161002, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0309", - "asctime": "2025-08-19 23:27:02,002", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638822.1026077, - "msecs": 102.0, - "relativeCreated": 62365.746613, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:02,102", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638822.0021765, - "msecs": 2.0, - "relativeCreated": 62265.315446, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", - "asctime": "2025-08-19 23:27:02,002" - }, - { - "name": "smart_brain.devices.my_apps.gfw.dirk.powerplug", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638822.0023983, - "msecs": 2.0, - "relativeCreated": 62265.537301, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:27:02,002" - } - ], - "time_consumption": 0.10020947456359863 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638822.2032385, - "msecs": 203.0, - "relativeCreated": 62466.37737, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:02,203", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638822.2030225, - "msecs": 203.0, - "relativeCreated": 62466.161496, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:02,203" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638822.203178, - "msecs": 203.0, - "relativeCreated": 62466.317098, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:02,203" - } - ], - "time_consumption": 6.0558319091796875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/phono", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638822.2033534, - "msecs": 203.0, - "relativeCreated": 62466.492268, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/phono to True", - "asctime": "2025-08-19 23:27:02,203", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Phono (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638822.4044254, - "msecs": 404.0, - "relativeCreated": 62667.564382, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Phono (gfw.dirk) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:02,404", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638822.203467, - "msecs": 203.0, - "relativeCreated": 62466.606135, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload true", - "asctime": "2025-08-19 23:27:02,203" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.2054195, - "msecs": 205.0, - "relativeCreated": 62468.558563, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'true'", - "asctime": "2025-08-19 23:27:02,205" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638822.2056034, - "msecs": 205.0, - "relativeCreated": 62468.742437, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", - "asctime": "2025-08-19 23:27:02,205" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.2061372, - "msecs": 206.0, - "relativeCreated": 62469.276012, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", - "asctime": "2025-08-19 23:27:02,206" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.2478745, - "msecs": 247.0, - "relativeCreated": 62511.01361, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-19 23:27:02,247" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638822.2480676, - "msecs": 248.0, - "relativeCreated": 62511.206708, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-19 23:27:02,248" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.2483706, - "msecs": 248.0, - "relativeCreated": 62511.50969, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", - "asctime": "2025-08-19 23:27:02,248" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.2487714, - "msecs": 248.0, - "relativeCreated": 62511.910314, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-19 23:27:02,248" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.291675, - "msecs": 291.0, - "relativeCreated": 62554.814198, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-19 23:27:02,291" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Phono (gfw.dirk)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638822.4042332, - "msecs": 404.0, - "relativeCreated": 62667.372166, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Phono (gfw.dirk)): True ()", - "asctime": "2025-08-19 23:27:02,404" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Phono (gfw.dirk)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638822.4043736, - "msecs": 404.0, - "relativeCreated": 62667.512696, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Phono (gfw.dirk)): result = True ()", - "asctime": "2025-08-19 23:27:02,404" - } - ], - "time_consumption": 5.173683166503906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/phono", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638822.4045448, - "msecs": 404.0, - "relativeCreated": 62667.683868, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/phono to False", - "asctime": "2025-08-19 23:27:02,404", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Phono (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638822.6056693, - "msecs": 605.0, - "relativeCreated": 62868.808388, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Phono (gfw.dirk) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:02,605", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638822.4046772, - "msecs": 404.0, - "relativeCreated": 62667.816224, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", - "asctime": "2025-08-19 23:27:02,404" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.4071422, - "msecs": 407.0, - "relativeCreated": 62670.281059, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'false'", - "asctime": "2025-08-19 23:27:02,407" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638822.4073358, - "msecs": 407.0, - "relativeCreated": 62670.474707, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", - "asctime": "2025-08-19 23:27:02,407" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.4079502, - "msecs": 407.0, - "relativeCreated": 62671.089208, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", - "asctime": "2025-08-19 23:27:02,407" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.4493032, - "msecs": 449.0, - "relativeCreated": 62712.44192, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:27:02,449" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638822.4495056, - "msecs": 449.0, - "relativeCreated": 62712.644527, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-19 23:27:02,449" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.4498498, - "msecs": 449.0, - "relativeCreated": 62712.988901, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-19 23:27:02,449" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.4505043, - "msecs": 450.0, - "relativeCreated": 62713.6431, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-19 23:27:02,450" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.492709, - "msecs": 492.0, - "relativeCreated": 62755.847976, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-19 23:27:02,492" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Phono (gfw.dirk)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638822.6054862, - "msecs": 605.0, - "relativeCreated": 62868.625049, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Phono (gfw.dirk)): False ()", - "asctime": "2025-08-19 23:27:02,605" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Phono (gfw.dirk)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638822.6056192, - "msecs": 605.0, - "relativeCreated": 62868.758132, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Phono (gfw.dirk)): result = False ()", - "asctime": "2025-08-19 23:27:02,605" - } - ], - "time_consumption": 5.0067901611328125e-05 - } - ], - "time_consumption": 0.6036474704742432, - "time_start": "2025-08-19 23:27:02,002", - "time_finished": "2025-08-19 23:27:02,605" - }, - "REQ-0310": { - "name": "__tLogger__", - "msg": "REQ-0310", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638822.6059427, - "msecs": 605.0, - "relativeCreated": 62869.08189, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0310", - "asctime": "2025-08-19 23:27:02,605", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638822.706452, - "msecs": 706.0, - "relativeCreated": 62969.591025, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:02,706", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.output.2.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/output/2/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638822.6060915, - "msecs": 606.0, - "relativeCreated": 62869.230454, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/output/2/set and payload false", - "asctime": "2025-08-19 23:27:02,606" - } - ], - "time_consumption": 0.10036039352416992 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638822.807257, - "msecs": 807.0, - "relativeCreated": 63070.395721, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:02,807", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638822.8070178, - "msecs": 807.0, - "relativeCreated": 63070.156809, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:02,807" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638822.8071694, - "msecs": 807.0, - "relativeCreated": 63070.308642, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:02,807" - } - ], - "time_consumption": 8.749961853027344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Phono (gfw.dirk)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638822.807382, - "msecs": 807.0, - "relativeCreated": 63070.521059, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Phono (gfw.dirk) to True", - "asctime": "2025-08-19 23:27:02,807", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/phono is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638823.008483, - "msecs": 8.0, - "relativeCreated": 63271.621897, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/phono is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:03,008", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638822.8075242, - "msecs": 807.0, - "relativeCreated": 63070.663034, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", - "asctime": "2025-08-19 23:27:02,807" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.8086636, - "msecs": 808.0, - "relativeCreated": 63071.802605, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", - "asctime": "2025-08-19 23:27:02,808" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.8104558, - "msecs": 810.0, - "relativeCreated": 63073.59493, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-19 23:27:02,810" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638822.8106575, - "msecs": 810.0, - "relativeCreated": 63073.796608, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-19 23:27:02,810" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.8110294, - "msecs": 811.0, - "relativeCreated": 63074.168465, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", - "asctime": "2025-08-19 23:27:02,811" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.8116958, - "msecs": 811.0, - "relativeCreated": 63074.834948, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-19 23:27:02,811" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638822.8937874, - "msecs": 893.0, - "relativeCreated": 63156.926294, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-19 23:27:02,893" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/phono", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638823.0082622, - "msecs": 8.0, - "relativeCreated": 63271.401142, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/phono): True ()", - "asctime": "2025-08-19 23:27:03,008" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/phono", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638823.008406, - "msecs": 8.0, - "relativeCreated": 63271.544901, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/phono): result = True ()", - "asctime": "2025-08-19 23:27:03,008" - } - ], - "time_consumption": 7.700920104980469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Phono (gfw.dirk)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638823.0085998, - "msecs": 8.0, - "relativeCreated": 63271.738819, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Phono (gfw.dirk) to False", - "asctime": "2025-08-19 23:27:03,008", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/phono is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638823.2096114, - "msecs": 209.0, - "relativeCreated": 63472.750539, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/phono is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:03,209", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638823.0087225, - "msecs": 8.0, - "relativeCreated": 63271.861474, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", - "asctime": "2025-08-19 23:27:03,008" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.0098822, - "msecs": 9.0, - "relativeCreated": 63273.021218, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", - "asctime": "2025-08-19 23:27:03,009" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.0115705, - "msecs": 11.0, - "relativeCreated": 63274.70935, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:27:03,011" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638823.0117404, - "msecs": 11.0, - "relativeCreated": 63274.879517, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-19 23:27:03,011" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.0120854, - "msecs": 12.0, - "relativeCreated": 63275.224601, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-19 23:27:03,012" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.012776, - "msecs": 12.0, - "relativeCreated": 63275.914896, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-19 23:27:03,012" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.0948162, - "msecs": 94.0, - "relativeCreated": 63357.955211, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-19 23:27:03,094" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/phono", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638823.2094247, - "msecs": 209.0, - "relativeCreated": 63472.563681, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/phono): False ()", - "asctime": "2025-08-19 23:27:03,209" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/phono", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638823.209561, - "msecs": 209.0, - "relativeCreated": 63472.700151, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/phono): result = False ()", - "asctime": "2025-08-19 23:27:03,209" - } - ], - "time_consumption": 5.030632019042969e-05 - } - ], - "time_consumption": 0.6036686897277832, - "time_start": "2025-08-19 23:27:02,605", - "time_finished": "2025-08-19 23:27:03,209" - }, - "REQ-0311": { - "name": "__tLogger__", - "msg": "REQ-0311", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638823.209851, - "msecs": 209.0, - "relativeCreated": 63472.990147, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0311", - "asctime": "2025-08-19 23:27:03,209", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638823.3105378, - "msecs": 310.0, - "relativeCreated": 63573.676732, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:03,310", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638823.2100232, - "msecs": 210.0, - "relativeCreated": 63473.162187, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", - "asctime": "2025-08-19 23:27:03,210" - }, - { - "name": "smart_brain.devices.my_apps.gfw.dirk.powerplug", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638823.2102175, - "msecs": 210.0, - "relativeCreated": 63473.356483, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:27:03,210" - } - ], - "time_consumption": 0.10032033920288086 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638823.4112866, - "msecs": 411.0, - "relativeCreated": 63674.425624, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:03,411", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638823.411063, - "msecs": 411.0, - "relativeCreated": 63674.202163, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:03,411" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638823.4112313, - "msecs": 411.0, - "relativeCreated": 63674.370189, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:03,411" - } - ], - "time_consumption": 5.53131103515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/cd_player", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638823.4114013, - "msecs": 411.0, - "relativeCreated": 63674.540208, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/cd_player to True", - "asctime": "2025-08-19 23:27:03,411", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for CD_Player (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638823.6125233, - "msecs": 612.0, - "relativeCreated": 63875.662175, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for CD_Player (gfw.dirk) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:03,612", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638823.4115102, - "msecs": 411.0, - "relativeCreated": 63674.649243, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload true", - "asctime": "2025-08-19 23:27:03,411" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.41413, - "msecs": 414.0, - "relativeCreated": 63677.268836, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'true'", - "asctime": "2025-08-19 23:27:03,414" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638823.4143841, - "msecs": 414.0, - "relativeCreated": 63677.523222, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", - "asctime": "2025-08-19 23:27:03,414" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.4151244, - "msecs": 415.0, - "relativeCreated": 63678.263606, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", - "asctime": "2025-08-19 23:27:03,415" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.4571822, - "msecs": 457.0, - "relativeCreated": 63720.321176, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-19 23:27:03,457" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638823.4573567, - "msecs": 457.0, - "relativeCreated": 63720.495689, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-19 23:27:03,457" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.4576488, - "msecs": 457.0, - "relativeCreated": 63720.787608, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", - "asctime": "2025-08-19 23:27:03,457" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.4582715, - "msecs": 458.0, - "relativeCreated": 63721.410613, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-19 23:27:03,458" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.5005517, - "msecs": 500.0, - "relativeCreated": 63763.690654, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-19 23:27:03,500" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for CD_Player (gfw.dirk)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638823.6123223, - "msecs": 612.0, - "relativeCreated": 63875.461304, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for CD_Player (gfw.dirk)): True ()", - "asctime": "2025-08-19 23:27:03,612" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for CD_Player (gfw.dirk)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638823.61247, - "msecs": 612.0, - "relativeCreated": 63875.60899, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for CD_Player (gfw.dirk)): result = True ()", - "asctime": "2025-08-19 23:27:03,612" - } - ], - "time_consumption": 5.340576171875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/cd_player", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638823.612664, - "msecs": 612.0, - "relativeCreated": 63875.803034, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/cd_player to False", - "asctime": "2025-08-19 23:27:03,612", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for CD_Player (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638823.8136714, - "msecs": 813.0, - "relativeCreated": 64076.810511, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for CD_Player (gfw.dirk) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:03,813", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638823.612777, - "msecs": 612.0, - "relativeCreated": 63875.916062, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", - "asctime": "2025-08-19 23:27:03,612" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.6153116, - "msecs": 615.0, - "relativeCreated": 63878.450562, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'false'", - "asctime": "2025-08-19 23:27:03,615" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638823.6155233, - "msecs": 615.0, - "relativeCreated": 63878.662384, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", - "asctime": "2025-08-19 23:27:03,615" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.616168, - "msecs": 616.0, - "relativeCreated": 63879.306965, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", - "asctime": "2025-08-19 23:27:03,616" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.6578, - "msecs": 657.0, - "relativeCreated": 63920.938978, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:27:03,657" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638823.6580224, - "msecs": 658.0, - "relativeCreated": 63921.161527, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-19 23:27:03,658" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.6583235, - "msecs": 658.0, - "relativeCreated": 63921.462466, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-19 23:27:03,658" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.658774, - "msecs": 658.0, - "relativeCreated": 63921.912913, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-19 23:27:03,658" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638823.7003932, - "msecs": 700.0, - "relativeCreated": 63963.532332, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-19 23:27:03,700" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for CD_Player (gfw.dirk)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638823.813439, - "msecs": 813.0, - "relativeCreated": 64076.578103, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for CD_Player (gfw.dirk)): False ()", - "asctime": "2025-08-19 23:27:03,813" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for CD_Player (gfw.dirk)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638823.8136153, - "msecs": 813.0, - "relativeCreated": 64076.754377, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for CD_Player (gfw.dirk)): result = False ()", - "asctime": "2025-08-19 23:27:03,813" - } - ], - "time_consumption": 5.602836608886719e-05 - } - ], - "time_consumption": 0.6038203239440918, - "time_start": "2025-08-19 23:27:03,209", - "time_finished": "2025-08-19 23:27:03,813" - }, - "REQ-0312": { - "name": "__tLogger__", - "msg": "REQ-0312", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638823.8139586, - "msecs": 813.0, - "relativeCreated": 64077.097556, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0312", - "asctime": "2025-08-19 23:27:03,813", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638823.914632, - "msecs": 914.0, - "relativeCreated": 64177.771245, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:03,914", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.output.3.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/output/3/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638823.8141243, - "msecs": 814.0, - "relativeCreated": 64077.26326, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/output/3/set and payload false", - "asctime": "2025-08-19 23:27:03,814" - } - ], - "time_consumption": 0.10050773620605469 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638824.015415, - "msecs": 15.0, - "relativeCreated": 64278.554072, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:04,015", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638824.0151873, - "msecs": 15.0, - "relativeCreated": 64278.326298, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:04,015" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638824.015333, - "msecs": 15.0, - "relativeCreated": 64278.471992, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:04,015" - } - ], - "time_consumption": 8.20159912109375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "CD_Player (gfw.dirk)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638824.0155308, - "msecs": 15.0, - "relativeCreated": 64278.669639, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of CD_Player (gfw.dirk) to True", - "asctime": "2025-08-19 23:27:04,015", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/cd_player is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638824.2165208, - "msecs": 216.0, - "relativeCreated": 64479.659662, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/cd_player is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:04,216", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638824.0156784, - "msecs": 15.0, - "relativeCreated": 64278.817385, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", - "asctime": "2025-08-19 23:27:04,015" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.0168824, - "msecs": 16.0, - "relativeCreated": 64280.021342, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", - "asctime": "2025-08-19 23:27:04,016" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.0185792, - "msecs": 18.0, - "relativeCreated": 64281.718141, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-19 23:27:04,018" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638824.0187283, - "msecs": 18.0, - "relativeCreated": 64281.867238, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-19 23:27:04,018" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.0190709, - "msecs": 19.0, - "relativeCreated": 64282.210033, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", - "asctime": "2025-08-19 23:27:04,019" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.0195174, - "msecs": 19.0, - "relativeCreated": 64282.656326, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-19 23:27:04,019" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.101662, - "msecs": 101.0, - "relativeCreated": 64364.80096, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-19 23:27:04,101" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/cd_player", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638824.2163458, - "msecs": 216.0, - "relativeCreated": 64479.484761, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/cd_player): True ()", - "asctime": "2025-08-19 23:27:04,216" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/cd_player", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638824.2164757, - "msecs": 216.0, - "relativeCreated": 64479.614579, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/cd_player): result = True ()", - "asctime": "2025-08-19 23:27:04,216" - } - ], - "time_consumption": 4.506111145019531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "CD_Player (gfw.dirk)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638824.2166429, - "msecs": 216.0, - "relativeCreated": 64479.781724, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of CD_Player (gfw.dirk) to False", - "asctime": "2025-08-19 23:27:04,216", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/cd_player is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638824.4177263, - "msecs": 417.0, - "relativeCreated": 64680.865328, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/cd_player is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:04,417", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638824.2167585, - "msecs": 216.0, - "relativeCreated": 64479.897519, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", - "asctime": "2025-08-19 23:27:04,216" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.2177684, - "msecs": 217.0, - "relativeCreated": 64480.907456, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", - "asctime": "2025-08-19 23:27:04,217" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.219261, - "msecs": 219.0, - "relativeCreated": 64482.400005, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:27:04,219" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638824.219446, - "msecs": 219.0, - "relativeCreated": 64482.585107, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-19 23:27:04,219" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.2197733, - "msecs": 219.0, - "relativeCreated": 64482.912217, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-19 23:27:04,219" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.2202435, - "msecs": 220.0, - "relativeCreated": 64483.382558, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-19 23:27:04,220" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.302844, - "msecs": 302.0, - "relativeCreated": 64565.983133, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-19 23:27:04,302" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/cd_player", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638824.417522, - "msecs": 417.0, - "relativeCreated": 64680.660864, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/cd_player): False ()", - "asctime": "2025-08-19 23:27:04,417" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/cd_player", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638824.4176707, - "msecs": 417.0, - "relativeCreated": 64680.809618, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/cd_player): result = False ()", - "asctime": "2025-08-19 23:27:04,417" - } - ], - "time_consumption": 5.555152893066406e-05 - } - ], - "time_consumption": 0.6037676334381104, - "time_start": "2025-08-19 23:27:03,813", - "time_finished": "2025-08-19 23:27:04,417" - }, - "REQ-0313": { - "name": "__tLogger__", - "msg": "REQ-0313", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638824.4180112, - "msecs": 418.0, - "relativeCreated": 64681.150225, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0313", - "asctime": "2025-08-19 23:27:04,418", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638824.5186968, - "msecs": 518.0, - "relativeCreated": 64781.835792, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:04,518", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638824.4181533, - "msecs": 418.0, - "relativeCreated": 64681.292186, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", - "asctime": "2025-08-19 23:27:04,418" - }, - { - "name": "smart_brain.devices.my_apps.gfw.dirk.powerplug", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638824.4183881, - "msecs": 418.0, - "relativeCreated": 64681.527332, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:27:04,418" - } - ], - "time_consumption": 0.10030865669250488 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638824.6193366, - "msecs": 619.0, - "relativeCreated": 64882.475779, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:04,619", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638824.6191483, - "msecs": 619.0, - "relativeCreated": 64882.287255, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:04,619" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638824.6192853, - "msecs": 619.0, - "relativeCreated": 64882.424278, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:04,619" - } - ], - "time_consumption": 5.125999450683594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/bt", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638824.6194425, - "msecs": 619.0, - "relativeCreated": 64882.581439, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/bt to True", - "asctime": "2025-08-19 23:27:04,619", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Bluetooth (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638824.8204844, - "msecs": 820.0, - "relativeCreated": 65083.623462, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Bluetooth (gfw.dirk) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:04,820", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638824.619548, - "msecs": 619.0, - "relativeCreated": 64882.687241, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload true", - "asctime": "2025-08-19 23:27:04,619" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.62206, - "msecs": 622.0, - "relativeCreated": 64885.199162, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'true'", - "asctime": "2025-08-19 23:27:04,622" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638824.622242, - "msecs": 622.0, - "relativeCreated": 64885.381126, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", - "asctime": "2025-08-19 23:27:04,622" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.6229897, - "msecs": 622.0, - "relativeCreated": 64886.128678, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", - "asctime": "2025-08-19 23:27:04,622" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.6636708, - "msecs": 663.0, - "relativeCreated": 64926.809898, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-19 23:27:04,663" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638824.6638343, - "msecs": 663.0, - "relativeCreated": 64926.973249, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-19 23:27:04,663" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.664133, - "msecs": 664.0, - "relativeCreated": 64927.272061, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", - "asctime": "2025-08-19 23:27:04,664" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.664538, - "msecs": 664.0, - "relativeCreated": 64927.676843, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-19 23:27:04,664" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.7062526, - "msecs": 706.0, - "relativeCreated": 64969.391501, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-19 23:27:04,706" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Bluetooth (gfw.dirk)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638824.820247, - "msecs": 820.0, - "relativeCreated": 65083.385977, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Bluetooth (gfw.dirk)): True ()", - "asctime": "2025-08-19 23:27:04,820" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Bluetooth (gfw.dirk)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638824.8204246, - "msecs": 820.0, - "relativeCreated": 65083.563564, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Bluetooth (gfw.dirk)): result = True ()", - "asctime": "2025-08-19 23:27:04,820" - } - ], - "time_consumption": 5.984306335449219e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/bt", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638824.8206043, - "msecs": 820.0, - "relativeCreated": 65083.743364, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/bt to False", - "asctime": "2025-08-19 23:27:04,820", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Bluetooth (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638825.0216966, - "msecs": 21.0, - "relativeCreated": 65284.835547, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Bluetooth (gfw.dirk) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:05,021", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638824.8207169, - "msecs": 820.0, - "relativeCreated": 65083.855753, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", - "asctime": "2025-08-19 23:27:04,820" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.8233132, - "msecs": 823.0, - "relativeCreated": 65086.452053, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'false'", - "asctime": "2025-08-19 23:27:04,823" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638824.8235064, - "msecs": 823.0, - "relativeCreated": 65086.645528, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", - "asctime": "2025-08-19 23:27:04,823" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.8243737, - "msecs": 824.0, - "relativeCreated": 65087.512796, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", - "asctime": "2025-08-19 23:27:04,824" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.8655124, - "msecs": 865.0, - "relativeCreated": 65128.65146, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:27:04,865" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638824.865679, - "msecs": 865.0, - "relativeCreated": 65128.818234, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-19 23:27:04,865" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.8659904, - "msecs": 865.0, - "relativeCreated": 65129.12938, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-19 23:27:04,865" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.8664386, - "msecs": 866.0, - "relativeCreated": 65129.577671, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-19 23:27:04,866" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638824.908629, - "msecs": 908.0, - "relativeCreated": 65171.76793, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-19 23:27:04,908" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Bluetooth (gfw.dirk)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638825.0215173, - "msecs": 21.0, - "relativeCreated": 65284.656342, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Bluetooth (gfw.dirk)): False ()", - "asctime": "2025-08-19 23:27:05,021" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Bluetooth (gfw.dirk)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638825.0216424, - "msecs": 21.0, - "relativeCreated": 65284.781626, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Bluetooth (gfw.dirk)): result = False ()", - "asctime": "2025-08-19 23:27:05,021" - } - ], - "time_consumption": 5.412101745605469e-05 - } - ], - "time_consumption": 0.6036853790283203, - "time_start": "2025-08-19 23:27:04,418", - "time_finished": "2025-08-19 23:27:05,021" - }, - "REQ-0314": { - "name": "__tLogger__", - "msg": "REQ-0314", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638825.0219593, - "msecs": 21.0, - "relativeCreated": 65285.098482, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0314", - "asctime": "2025-08-19 23:27:05,021", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638825.1224608, - "msecs": 122.0, - "relativeCreated": 65385.600056, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:05,122", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.output.4.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/output/4/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638825.0221324, - "msecs": 22.0, - "relativeCreated": 65285.271567, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/output/4/set and payload false", - "asctime": "2025-08-19 23:27:05,022" - } - ], - "time_consumption": 0.10032844543457031 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638825.2231472, - "msecs": 223.0, - "relativeCreated": 65486.286178, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:05,223", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638825.2229543, - "msecs": 222.0, - "relativeCreated": 65486.093317, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:05,222" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638825.223096, - "msecs": 223.0, - "relativeCreated": 65486.2349, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:05,223" - } - ], - "time_consumption": 5.125999450683594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Bluetooth (gfw.dirk)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638825.2232454, - "msecs": 223.0, - "relativeCreated": 65486.384333, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Bluetooth (gfw.dirk) to True", - "asctime": "2025-08-19 23:27:05,223", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/bt is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638825.4242957, - "msecs": 424.0, - "relativeCreated": 65687.434728, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/bt is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:05,424", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638825.2233634, - "msecs": 223.0, - "relativeCreated": 65486.502291, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", - "asctime": "2025-08-19 23:27:05,223" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.224261, - "msecs": 224.0, - "relativeCreated": 65487.400085, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", - "asctime": "2025-08-19 23:27:05,224" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.2257316, - "msecs": 225.0, - "relativeCreated": 65488.87058, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-19 23:27:05,225" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638825.2259176, - "msecs": 225.0, - "relativeCreated": 65489.056822, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-19 23:27:05,225" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.2262125, - "msecs": 226.0, - "relativeCreated": 65489.351655, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", - "asctime": "2025-08-19 23:27:05,226" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.226733, - "msecs": 226.0, - "relativeCreated": 65489.871956, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-19 23:27:05,226" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.3087623, - "msecs": 308.0, - "relativeCreated": 65571.901269, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-19 23:27:05,308" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/bt", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638825.4240975, - "msecs": 424.0, - "relativeCreated": 65687.236524, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/bt): True ()", - "asctime": "2025-08-19 23:27:05,424" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/bt", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638825.42424, - "msecs": 424.0, - "relativeCreated": 65687.379135, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/bt): result = True ()", - "asctime": "2025-08-19 23:27:05,424" - } - ], - "time_consumption": 5.555152893066406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Bluetooth (gfw.dirk)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638825.4244156, - "msecs": 424.0, - "relativeCreated": 65687.554368, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Bluetooth (gfw.dirk) to False", - "asctime": "2025-08-19 23:27:05,424", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/bt is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638825.625467, - "msecs": 625.0, - "relativeCreated": 65888.606081, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/bt is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:05,625", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638825.424573, - "msecs": 424.0, - "relativeCreated": 65687.712028, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", - "asctime": "2025-08-19 23:27:05,424" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.4256947, - "msecs": 425.0, - "relativeCreated": 65688.833723, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", - "asctime": "2025-08-19 23:27:05,425" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.4272947, - "msecs": 427.0, - "relativeCreated": 65690.433679, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:27:05,427" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638825.427462, - "msecs": 427.0, - "relativeCreated": 65690.601085, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-19 23:27:05,427" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.4277732, - "msecs": 427.0, - "relativeCreated": 65690.912277, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-19 23:27:05,427" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.4283261, - "msecs": 428.0, - "relativeCreated": 65691.465223, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-19 23:27:05,428" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.51078, - "msecs": 510.0, - "relativeCreated": 65773.919045, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-19 23:27:05,510" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/bt", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638825.6252656, - "msecs": 625.0, - "relativeCreated": 65888.404605, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/bt): False ()", - "asctime": "2025-08-19 23:27:05,625" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/bt", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638825.6254117, - "msecs": 625.0, - "relativeCreated": 65888.550734, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/bt): result = False ()", - "asctime": "2025-08-19 23:27:05,625" - } - ], - "time_consumption": 5.53131103515625e-05 - } - ], - "time_consumption": 0.6035077571868896, - "time_start": "2025-08-19 23:27:05,021", - "time_finished": "2025-08-19 23:27:05,625" - }, - "REQ-0315": { - "name": "__tLogger__", - "msg": "REQ-0315", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638825.625721, - "msecs": 625.0, - "relativeCreated": 65888.860203, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0315", - "asctime": "2025-08-19 23:27:05,625", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638825.7261307, - "msecs": 726.0, - "relativeCreated": 65989.269567, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:05,726", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638825.8268383, - "msecs": 826.0, - "relativeCreated": 66089.977395, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:05,826", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638825.8266363, - "msecs": 826.0, - "relativeCreated": 66089.775329, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:05,826" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638825.8267844, - "msecs": 826.0, - "relativeCreated": 66089.923388, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:05,826" - } - ], - "time_consumption": 5.3882598876953125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Phono (gfw.dirk)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638825.8269756, - "msecs": 826.0, - "relativeCreated": 66090.114417, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Phono (gfw.dirk) to True", - "asctime": "2025-08-19 23:27:05,826", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Amplifier (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638826.0282028, - "msecs": 28.0, - "relativeCreated": 66291.341848, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Amplifier (gfw.dirk) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:06,028", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638825.8271353, - "msecs": 827.0, - "relativeCreated": 66090.274211, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", - "asctime": "2025-08-19 23:27:05,827" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.8283854, - "msecs": 828.0, - "relativeCreated": 66091.52421, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", - "asctime": "2025-08-19 23:27:05,828" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.8301222, - "msecs": 830.0, - "relativeCreated": 66093.261235, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-19 23:27:05,830" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638825.8302894, - "msecs": 830.0, - "relativeCreated": 66093.428418, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-19 23:27:05,830" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.8305984, - "msecs": 830.0, - "relativeCreated": 66093.737292, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", - "asctime": "2025-08-19 23:27:05,830" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.8310914, - "msecs": 831.0, - "relativeCreated": 66094.230562, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-19 23:27:05,831" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638825.873407, - "msecs": 873.0, - "relativeCreated": 66136.545988, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-19 23:27:05,873" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638826.0279794, - "msecs": 27.0, - "relativeCreated": 66291.118281, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Amplifier (gfw.dirk)): True ()", - "asctime": "2025-08-19 23:27:06,027" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638826.0281222, - "msecs": 28.0, - "relativeCreated": 66291.261137, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Amplifier (gfw.dirk)): result = True ()", - "asctime": "2025-08-19 23:27:06,028" - } - ], - "time_consumption": 8.058547973632812e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Phono (gfw.dirk)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638826.0283191, - "msecs": 28.0, - "relativeCreated": 66291.458244, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Phono (gfw.dirk) to False", - "asctime": "2025-08-19 23:27:06,028", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Amplifier (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638826.2294347, - "msecs": 229.0, - "relativeCreated": 66492.573659, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Amplifier (gfw.dirk) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:06,229", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638826.028446, - "msecs": 28.0, - "relativeCreated": 66291.585027, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", - "asctime": "2025-08-19 23:27:06,028" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.029532, - "msecs": 29.0, - "relativeCreated": 66292.670804, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", - "asctime": "2025-08-19 23:27:06,029" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.0313714, - "msecs": 31.0, - "relativeCreated": 66294.510274, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:27:06,031" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638826.031537, - "msecs": 31.0, - "relativeCreated": 66294.67626, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-19 23:27:06,031" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.0318544, - "msecs": 31.0, - "relativeCreated": 66294.993369, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-19 23:27:06,031" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.0326025, - "msecs": 32.0, - "relativeCreated": 66295.741667, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-19 23:27:06,032" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.115745, - "msecs": 115.0, - "relativeCreated": 66378.884147, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-19 23:27:06,115" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638826.2292523, - "msecs": 229.0, - "relativeCreated": 66492.391484, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Amplifier (gfw.dirk)): False ()", - "asctime": "2025-08-19 23:27:06,229" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638826.2293866, - "msecs": 229.0, - "relativeCreated": 66492.525394, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Amplifier (gfw.dirk)): result = False ()", - "asctime": "2025-08-19 23:27:06,229" - } - ], - "time_consumption": 4.8160552978515625e-05 - } - ], - "time_consumption": 0.6037137508392334, - "time_start": "2025-08-19 23:27:05,625", - "time_finished": "2025-08-19 23:27:06,229" - }, - "REQ-0316": { - "name": "__tLogger__", - "msg": "REQ-0316", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638826.229692, - "msecs": 229.0, - "relativeCreated": 66492.830868, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0316", - "asctime": "2025-08-19 23:27:06,229", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638826.3299637, - "msecs": 329.0, - "relativeCreated": 66593.102822, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:06,329", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638826.4307573, - "msecs": 430.0, - "relativeCreated": 66693.896464, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:06,430", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638826.4305344, - "msecs": 430.0, - "relativeCreated": 66693.673456, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:06,430" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638826.4307008, - "msecs": 430.0, - "relativeCreated": 66693.839716, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:06,430" - } - ], - "time_consumption": 5.650520324707031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "CD_Player (gfw.dirk)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638826.430875, - "msecs": 430.0, - "relativeCreated": 66694.014121, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of CD_Player (gfw.dirk) to True", - "asctime": "2025-08-19 23:27:06,430", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Amplifier (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638826.6319406, - "msecs": 631.0, - "relativeCreated": 66895.079707, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Amplifier (gfw.dirk) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:06,631", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638826.4310415, - "msecs": 431.0, - "relativeCreated": 66694.180517, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", - "asctime": "2025-08-19 23:27:06,431" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.4329417, - "msecs": 432.0, - "relativeCreated": 66696.080458, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", - "asctime": "2025-08-19 23:27:06,432" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.4338262, - "msecs": 433.0, - "relativeCreated": 66696.965388, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-19 23:27:06,433" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638826.4340277, - "msecs": 434.0, - "relativeCreated": 66697.166805, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-19 23:27:06,434" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.4343467, - "msecs": 434.0, - "relativeCreated": 66697.485687, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", - "asctime": "2025-08-19 23:27:06,434" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.4348068, - "msecs": 434.0, - "relativeCreated": 66697.945787, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-19 23:27:06,434" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.5171978, - "msecs": 517.0, - "relativeCreated": 66780.33672, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-19 23:27:06,517" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638826.6317267, - "msecs": 631.0, - "relativeCreated": 66894.865826, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Amplifier (gfw.dirk)): True ()", - "asctime": "2025-08-19 23:27:06,631" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638826.6318605, - "msecs": 631.0, - "relativeCreated": 66894.999386, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Amplifier (gfw.dirk)): result = True ()", - "asctime": "2025-08-19 23:27:06,631" - } - ], - "time_consumption": 8.0108642578125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "CD_Player (gfw.dirk)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638826.632052, - "msecs": 632.0, - "relativeCreated": 66895.190961, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of CD_Player (gfw.dirk) to False", - "asctime": "2025-08-19 23:27:06,632", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Amplifier (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638826.8331277, - "msecs": 833.0, - "relativeCreated": 67096.266629, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Amplifier (gfw.dirk) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:06,833", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638826.63217, - "msecs": 632.0, - "relativeCreated": 66895.308992, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", - "asctime": "2025-08-19 23:27:06,632" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.6330788, - "msecs": 633.0, - "relativeCreated": 66896.21783, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", - "asctime": "2025-08-19 23:27:06,633" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.634656, - "msecs": 634.0, - "relativeCreated": 66897.794911, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:27:06,634" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638826.6348212, - "msecs": 634.0, - "relativeCreated": 66897.960221, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-19 23:27:06,634" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.6351504, - "msecs": 635.0, - "relativeCreated": 66898.289373, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-19 23:27:06,635" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.6356122, - "msecs": 635.0, - "relativeCreated": 66898.751184, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-19 23:27:06,635" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638826.7177107, - "msecs": 717.0, - "relativeCreated": 66980.849768, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-19 23:27:06,717" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638826.8328745, - "msecs": 832.0, - "relativeCreated": 67096.013569, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Amplifier (gfw.dirk)): False ()", - "asctime": "2025-08-19 23:27:06,832" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638826.8330705, - "msecs": 833.0, - "relativeCreated": 67096.20951, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Amplifier (gfw.dirk)): result = False ()", - "asctime": "2025-08-19 23:27:06,833" - } - ], - "time_consumption": 5.7220458984375e-05 - } - ], - "time_consumption": 0.603435754776001, - "time_start": "2025-08-19 23:27:06,229", - "time_finished": "2025-08-19 23:27:06,833" - }, - "REQ-0317": { - "name": "__tLogger__", - "msg": "REQ-0317", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638826.8333724, - "msecs": 833.0, - "relativeCreated": 67096.511545, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0317", - "asctime": "2025-08-19 23:27:06,833", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638826.9337964, - "msecs": 933.0, - "relativeCreated": 67196.935242, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:06,933", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638827.0346117, - "msecs": 34.0, - "relativeCreated": 67297.75066, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:07,034", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638827.0343525, - "msecs": 34.0, - "relativeCreated": 67297.49159, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:07,034" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638827.0345538, - "msecs": 34.0, - "relativeCreated": 67297.692814, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:07,034" - } - ], - "time_consumption": 5.793571472167969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Bluetooth (gfw.dirk)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638827.0347266, - "msecs": 34.0, - "relativeCreated": 67297.865682, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Bluetooth (gfw.dirk) to True", - "asctime": "2025-08-19 23:27:07,034", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Amplifier (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638827.2357407, - "msecs": 235.0, - "relativeCreated": 67498.879764, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Amplifier (gfw.dirk) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:07,235", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638827.0348525, - "msecs": 34.0, - "relativeCreated": 67297.991537, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", - "asctime": "2025-08-19 23:27:07,034" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.0360358, - "msecs": 36.0, - "relativeCreated": 67299.174723, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", - "asctime": "2025-08-19 23:27:07,036" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.0375562, - "msecs": 37.0, - "relativeCreated": 67300.695355, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-19 23:27:07,037" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638827.0377367, - "msecs": 37.0, - "relativeCreated": 67300.875645, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-19 23:27:07,037" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.0380888, - "msecs": 38.0, - "relativeCreated": 67301.227604, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", - "asctime": "2025-08-19 23:27:07,038" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.0385718, - "msecs": 38.0, - "relativeCreated": 67301.71086, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-19 23:27:07,038" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.081596, - "msecs": 81.0, - "relativeCreated": 67344.734847, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-19 23:27:07,081" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638827.2355442, - "msecs": 235.0, - "relativeCreated": 67498.683395, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Amplifier (gfw.dirk)): True ()", - "asctime": "2025-08-19 23:27:07,235" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638827.235688, - "msecs": 235.0, - "relativeCreated": 67498.827031, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Amplifier (gfw.dirk)): result = True ()", - "asctime": "2025-08-19 23:27:07,235" - } - ], - "time_consumption": 5.269050598144531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Bluetooth (gfw.dirk)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638827.235857, - "msecs": 235.0, - "relativeCreated": 67498.995859, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Bluetooth (gfw.dirk) to False", - "asctime": "2025-08-19 23:27:07,235", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Amplifier (gfw.dirk) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638827.4369426, - "msecs": 436.0, - "relativeCreated": 67700.081541, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Amplifier (gfw.dirk) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:07,436", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638827.236048, - "msecs": 236.0, - "relativeCreated": 67499.186933, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", - "asctime": "2025-08-19 23:27:07,236" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.2372181, - "msecs": 237.0, - "relativeCreated": 67500.35714, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", - "asctime": "2025-08-19 23:27:07,237" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.2386851, - "msecs": 238.0, - "relativeCreated": 67501.824092, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-19 23:27:07,238" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638827.2388492, - "msecs": 238.0, - "relativeCreated": 67501.98835, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-19 23:27:07,238" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.2392058, - "msecs": 239.0, - "relativeCreated": 67502.34493, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-19 23:27:07,239" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.239674, - "msecs": 239.0, - "relativeCreated": 67502.813043, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-19 23:27:07,239" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.3225684, - "msecs": 322.0, - "relativeCreated": 67585.707555, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-19 23:27:07,322" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638827.4367123, - "msecs": 436.0, - "relativeCreated": 67699.85119, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Amplifier (gfw.dirk)): False ()", - "asctime": "2025-08-19 23:27:07,436" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Amplifier (gfw.dirk)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638827.4368575, - "msecs": 436.0, - "relativeCreated": 67699.996221, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Amplifier (gfw.dirk)): result = False ()", - "asctime": "2025-08-19 23:27:07,436" - } - ], - "time_consumption": 8.511543273925781e-05 - } - ], - "time_consumption": 0.6035702228546143, - "time_start": "2025-08-19 23:27:06,833", - "time_finished": "2025-08-19 23:27:07,436" - }, - "REQ-0318": { - "name": "__tLogger__", - "msg": "REQ-0318", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638827.4371948, - "msecs": 437.0, - "relativeCreated": 67700.33376, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0318", - "asctime": "2025-08-19 23:27:07,437", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638827.5379593, - "msecs": 537.0, - "relativeCreated": 67801.098523, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:27:07,537", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638827.437316, - "msecs": 437.0, - "relativeCreated": 67700.454877, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:27:07,437" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638827.4376504, - "msecs": 437.0, - "relativeCreated": 67700.789506, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:07,437" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.438567, - "msecs": 438.0, - "relativeCreated": 67701.705943, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:27:07,438" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.4389274, - "msecs": 438.0, - "relativeCreated": 67702.066358, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:07,438" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.4793892, - "msecs": 479.0, - "relativeCreated": 67742.528286, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:07,479" - } - ], - "time_consumption": 0.058570146560668945 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638827.6389587, - "msecs": 638.0, - "relativeCreated": 67902.097588, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:27:07,638", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638827.5382335, - "msecs": 538.0, - "relativeCreated": 67801.37254, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:27:07,538" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638827.5385342, - "msecs": 538.0, - "relativeCreated": 67801.673086, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:07,538" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.540597, - "msecs": 540.0, - "relativeCreated": 67803.736069, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:27:07,540" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.5409338, - "msecs": 540.0, - "relativeCreated": 67804.072829, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:07,540" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.583489, - "msecs": 583.0, - "relativeCreated": 67846.628063, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:27:07,583" - } - ], - "time_consumption": 0.05546975135803223 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638827.7396889, - "msecs": 739.0, - "relativeCreated": 68002.828029, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:27:07,739", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638827.7394798, - "msecs": 739.0, - "relativeCreated": 68002.61885, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:27:07,739" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638827.7396376, - "msecs": 739.0, - "relativeCreated": 68002.776609, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:27:07,739" - } - ], - "time_consumption": 5.125999450683594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638827.7398, - "msecs": 739.0, - "relativeCreated": 68002.939015, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to 0", - "asctime": "2025-08-19 23:27:07,739", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638827.9409525, - "msecs": 940.0, - "relativeCreated": 68204.091479, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:27:07,940", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638827.7399354, - "msecs": 739.0, - "relativeCreated": 68003.074485, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 0", - "asctime": "2025-08-19 23:27:07,739" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.7423732, - "msecs": 742.0, - "relativeCreated": 68005.512241, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:27:07,742" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638827.7425942, - "msecs": 742.0, - "relativeCreated": 68005.733312, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:07,742" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.7431965, - "msecs": 743.0, - "relativeCreated": 68006.335408, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:07,743" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.7846391, - "msecs": 784.0, - "relativeCreated": 68047.778121, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:27:07,784" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638827.940684, - "msecs": 940.0, - "relativeCreated": 68203.823027, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/main_light): 0 ()", - "asctime": "2025-08-19 23:27:07,940" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638827.9408584, - "msecs": 940.0, - "relativeCreated": 68203.997304, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/main_light): result = 0 ()", - "asctime": "2025-08-19 23:27:07,940" - } - ], - "time_consumption": 9.417533874511719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638827.9410875, - "msecs": 941.0, - "relativeCreated": 68204.226457, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to 20", - "asctime": "2025-08-19 23:27:07,941", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638828.1420789, - "msecs": 142.0, - "relativeCreated": 68405.217985, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:27:08,142", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638827.9412158, - "msecs": 941.0, - "relativeCreated": 68204.354828, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 20", - "asctime": "2025-08-19 23:27:07,941" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.9437883, - "msecs": 943.0, - "relativeCreated": 68206.927287, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:27:07,943" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638827.944042, - "msecs": 944.0, - "relativeCreated": 68207.181114, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:07,944" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.9446328, - "msecs": 944.0, - "relativeCreated": 68207.77171, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:07,944" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638827.986275, - "msecs": 986.0, - "relativeCreated": 68249.414072, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:27:07,986" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638828.1418254, - "msecs": 141.0, - "relativeCreated": 68404.964521, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/main_light): 20 ()", - "asctime": "2025-08-19 23:27:08,141" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638828.1420016, - "msecs": 142.0, - "relativeCreated": 68405.140652, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/main_light): result = 20 ()", - "asctime": "2025-08-19 23:27:08,142" - } - ], - "time_consumption": 7.724761962890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638828.1421971, - "msecs": 142.0, - "relativeCreated": 68405.336322, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to 40", - "asctime": "2025-08-19 23:27:08,142", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638828.3432863, + "created": 1755888840.3432484, "msecs": 343.0, - "relativeCreated": 68606.425382, - "thread": 131449228267776, + "relativeCreated": 2218.057642, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:27:08,343", + "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to True", + "asctime": "2025-08-22 20:54:00,343", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "40" + "shellies/ffe/livingroom/main_light/relay/0", + "on" ], "levelname": "DEBUG", "levelno": 10, @@ -91786,5572 +7928,22 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638828.1423204, - "msecs": 142.0, - "relativeCreated": 68405.459424, - "thread": 131449228267776, + "created": 1755888840.2425506, + "msecs": 242.0, + "relativeCreated": 2117.359647, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 40", - "asctime": "2025-08-19 23:27:08,142" + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:00,242" }, { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638828.1446137, - "msecs": 144.0, - "relativeCreated": 68407.752551, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:27:08,144" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", "msg": "Sending message with topic %s and payload %s", "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638828.1448395, - "msecs": 144.0, - "relativeCreated": 68407.978314, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:08,144" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638828.1453743, - "msecs": 145.0, - "relativeCreated": 68408.513334, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:08,145" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638828.1866667, - "msecs": 186.0, - "relativeCreated": 68449.805705, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:27:08,186" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638828.3430746, - "msecs": 343.0, - "relativeCreated": 68606.213637, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/main_light): 40 ()", - "asctime": "2025-08-19 23:27:08,343" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638828.3432276, - "msecs": 343.0, - "relativeCreated": 68606.366539, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/main_light): result = 40 ()", - "asctime": "2025-08-19 23:27:08,343" - } - ], - "time_consumption": 5.8650970458984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638828.343438, - "msecs": 343.0, - "relativeCreated": 68606.576922, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to 60", - "asctime": "2025-08-19 23:27:08,343", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638828.5445912, - "msecs": 544.0, - "relativeCreated": 68807.730205, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:27:08,544", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638828.3435621, - "msecs": 343.0, - "relativeCreated": 68606.70117, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 60", - "asctime": "2025-08-19 23:27:08,343" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638828.3464718, - "msecs": 346.0, - "relativeCreated": 68609.610605, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:27:08,346" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638828.3467135, - "msecs": 346.0, - "relativeCreated": 68609.852618, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:08,346" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638828.3472824, - "msecs": 347.0, - "relativeCreated": 68610.421471, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:08,347" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638828.3893242, - "msecs": 389.0, - "relativeCreated": 68652.463326, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:27:08,389" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638828.5443778, - "msecs": 544.0, - "relativeCreated": 68807.516847, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/main_light): 60 ()", - "asctime": "2025-08-19 23:27:08,544" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638828.5445328, - "msecs": 544.0, - "relativeCreated": 68807.67166, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/main_light): result = 60 ()", - "asctime": "2025-08-19 23:27:08,544" - } - ], - "time_consumption": 5.841255187988281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638828.544715, - "msecs": 544.0, - "relativeCreated": 68807.854014, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to 80", - "asctime": "2025-08-19 23:27:08,544", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638828.745868, - "msecs": 745.0, - "relativeCreated": 69009.006961, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:27:08,745", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638828.5448368, - "msecs": 544.0, - "relativeCreated": 68807.975963, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 80", - "asctime": "2025-08-19 23:27:08,544" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638828.5474741, - "msecs": 547.0, - "relativeCreated": 68810.613252, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:27:08,547" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638828.5477183, - "msecs": 547.0, - "relativeCreated": 68810.857283, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:08,547" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638828.5484297, - "msecs": 548.0, - "relativeCreated": 68811.568727, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:08,548" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638828.5904944, - "msecs": 590.0, - "relativeCreated": 68853.633371, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:27:08,590" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638828.7456796, - "msecs": 745.0, - "relativeCreated": 69008.818664, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/main_light): 80 ()", - "asctime": "2025-08-19 23:27:08,745" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638828.745818, - "msecs": 745.0, - "relativeCreated": 69008.956909, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/main_light): result = 80 ()", - "asctime": "2025-08-19 23:27:08,745" - } - ], - "time_consumption": 5.0067901611328125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638828.746023, - "msecs": 746.0, - "relativeCreated": 69009.161864, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to 100", - "asctime": "2025-08-19 23:27:08,746", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638828.9470146, - "msecs": 947.0, - "relativeCreated": 69210.153545, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:27:08,947", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638828.7461596, - "msecs": 746.0, - "relativeCreated": 69009.298556, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:27:08,746" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638828.748774, - "msecs": 748.0, - "relativeCreated": 69011.913102, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:27:08,748" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638828.7490237, - "msecs": 749.0, - "relativeCreated": 69012.162629, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:08,749" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638828.7496665, - "msecs": 749.0, - "relativeCreated": 69012.80559, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:08,749" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638828.7912567, - "msecs": 791.0, - "relativeCreated": 69054.3955, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:27:08,791" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638828.9467645, - "msecs": 946.0, - "relativeCreated": 69209.903638, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/main_light): 100 ()", - "asctime": "2025-08-19 23:27:08,946" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638828.9469554, - "msecs": 946.0, - "relativeCreated": 69210.094521, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/main_light): result = 100 ()", - "asctime": "2025-08-19 23:27:08,946" - } - ], - "time_consumption": 5.91278076171875e-05 - } - ], - "time_consumption": 1.509819746017456, - "time_start": "2025-08-19 23:27:07,437", - "time_finished": "2025-08-19 23:27:08,947" - }, - "REQ-0319": { - "name": "__tLogger__", - "msg": "REQ-0319", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638828.947277, - "msecs": 947.0, - "relativeCreated": 69210.416076, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0319", - "asctime": "2025-08-19 23:27:08,947", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638829.0475338, - "msecs": 47.0, - "relativeCreated": 69310.672762, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:27:09,047", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638829.148361, - "msecs": 148.0, - "relativeCreated": 69411.50009, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:27:09,148", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638829.0478373, - "msecs": 47.0, - "relativeCreated": 69310.976256, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:27:09,047" - } - ], - "time_consumption": 0.10052371025085449 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638829.249152, - "msecs": 249.0, - "relativeCreated": 69512.290924, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:27:09,249", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638829.2489302, - "msecs": 248.0, - "relativeCreated": 69512.069353, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:27:09,248" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638829.249097, - "msecs": 249.0, - "relativeCreated": 69512.236346, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:27:09,249" - } - ], - "time_consumption": 5.4836273193359375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638829.2492638, - "msecs": 249.0, - "relativeCreated": 69512.402975, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/main_light to 0", - "asctime": "2025-08-19 23:27:09,249", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638829.4503608, - "msecs": 450.0, - "relativeCreated": 69713.499934, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:27:09,450", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638829.249428, - "msecs": 249.0, - "relativeCreated": 69512.566993, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:09,249" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638829.2505565, - "msecs": 250.0, - "relativeCreated": 69513.695325, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:09,250" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638829.2519543, - "msecs": 251.0, - "relativeCreated": 69515.093445, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:27:09,251" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638829.450181, - "msecs": 450.0, - "relativeCreated": 69713.320138, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): 0 ()", - "asctime": "2025-08-19 23:27:09,450" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638829.450308, - "msecs": 450.0, - "relativeCreated": 69713.446976, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = 0 ()", - "asctime": "2025-08-19 23:27:09,450" - } - ], - "time_consumption": 5.269050598144531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638829.4504635, - "msecs": 450.0, - "relativeCreated": 69713.602506, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/main_light to 20", - "asctime": "2025-08-19 23:27:09,450", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638829.651577, - "msecs": 651.0, - "relativeCreated": 69914.715977, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:27:09,651", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638829.4506323, - "msecs": 450.0, - "relativeCreated": 69713.771498, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:09,450" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638829.4515307, - "msecs": 451.0, - "relativeCreated": 69714.669836, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:09,451" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638829.4529276, - "msecs": 452.0, - "relativeCreated": 69716.066603, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:27:09,452" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638829.6513743, - "msecs": 651.0, - "relativeCreated": 69914.513344, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): 20 ()", - "asctime": "2025-08-19 23:27:09,651" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638829.6515214, - "msecs": 651.0, - "relativeCreated": 69914.660478, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = 20 ()", - "asctime": "2025-08-19 23:27:09,651" - } - ], - "time_consumption": 5.555152893066406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638829.6516905, - "msecs": 651.0, - "relativeCreated": 69914.829558, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/main_light to 40", - "asctime": "2025-08-19 23:27:09,651", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638829.8529732, - "msecs": 852.0, - "relativeCreated": 70116.112219, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:27:09,852", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638829.651848, - "msecs": 651.0, - "relativeCreated": 69914.987264, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:09,651" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638829.6529825, - "msecs": 652.0, - "relativeCreated": 69916.121418, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:09,652" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638829.6542616, - "msecs": 654.0, - "relativeCreated": 69917.400413, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:27:09,654" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638829.852716, - "msecs": 852.0, - "relativeCreated": 70115.855075, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): 40 ()", - "asctime": "2025-08-19 23:27:09,852" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638829.8528724, - "msecs": 852.0, - "relativeCreated": 70116.011464, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = 40 ()", - "asctime": "2025-08-19 23:27:09,852" - } - ], - "time_consumption": 0.00010085105895996094 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638829.8530924, - "msecs": 853.0, - "relativeCreated": 70116.231372, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/main_light to 60", - "asctime": "2025-08-19 23:27:09,853", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638830.0543175, - "msecs": 54.0, - "relativeCreated": 70317.45662, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:27:10,054", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638829.8532655, - "msecs": 853.0, - "relativeCreated": 70116.404535, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:09,853" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638829.8543503, - "msecs": 854.0, - "relativeCreated": 70117.489391, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:09,854" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638829.8559105, - "msecs": 855.0, - "relativeCreated": 70119.049655, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:27:09,855" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638830.0541024, - "msecs": 54.0, - "relativeCreated": 70317.24144, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): 60 ()", - "asctime": "2025-08-19 23:27:10,054" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638830.054258, - "msecs": 54.0, - "relativeCreated": 70317.397178, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = 60 ()", - "asctime": "2025-08-19 23:27:10,054" - } - ], - "time_consumption": 5.936622619628906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638830.0544384, - "msecs": 54.0, - "relativeCreated": 70317.577384, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/main_light to 80", - "asctime": "2025-08-19 23:27:10,054", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638830.255681, - "msecs": 255.0, - "relativeCreated": 70518.819994, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:27:10,255", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638830.0546424, - "msecs": 54.0, - "relativeCreated": 70317.781477, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:10,054" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638830.055685, - "msecs": 55.0, - "relativeCreated": 70318.824017, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:10,055" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638830.057185, - "msecs": 57.0, - "relativeCreated": 70320.324062, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:27:10,057" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638830.2554784, - "msecs": 255.0, - "relativeCreated": 70518.617266, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): 80 ()", - "asctime": "2025-08-19 23:27:10,255" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638830.2556245, - "msecs": 255.0, - "relativeCreated": 70518.763524, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = 80 ()", - "asctime": "2025-08-19 23:27:10,255" - } - ], - "time_consumption": 5.650520324707031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638830.2557926, - "msecs": 255.0, - "relativeCreated": 70518.931676, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/main_light to 100", - "asctime": "2025-08-19 23:27:10,255", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638830.457061, - "msecs": 457.0, - "relativeCreated": 70720.200195, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:27:10,457", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638830.2560077, - "msecs": 256.0, - "relativeCreated": 70519.14672, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:10,256" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638830.2570984, - "msecs": 257.0, - "relativeCreated": 70520.237482, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:10,257" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638830.258453, - "msecs": 258.0, - "relativeCreated": 70521.5919, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:27:10,258" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638830.456789, - "msecs": 456.0, - "relativeCreated": 70719.927951, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): 100 ()", - "asctime": "2025-08-19 23:27:10,456" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638830.456979, - "msecs": 456.0, - "relativeCreated": 70720.117982, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = 100 ()", - "asctime": "2025-08-19 23:27:10,456" - } - ], - "time_consumption": 8.20159912109375e-05 - } - ], - "time_consumption": 1.5097839832305908, - "time_start": "2025-08-19 23:27:08,947", - "time_finished": "2025-08-19 23:27:10,457" - }, - "REQ-0320": { - "name": "__tLogger__", - "msg": "REQ-0320", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638830.4573138, - "msecs": 457.0, - "relativeCreated": 70720.452712, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0320", - "asctime": "2025-08-19 23:27:10,457", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638830.557583, - "msecs": 557.0, - "relativeCreated": 70820.722095, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:27:10,557", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638830.6590765, - "msecs": 659.0, - "relativeCreated": 70922.21544, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:27:10,659", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638830.558045, - "msecs": 558.0, - "relativeCreated": 70821.183933, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:27:10,558" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638830.5583584, - "msecs": 558.0, - "relativeCreated": 70821.497462, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:27:10,558" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638830.5605752, - "msecs": 560.0, - "relativeCreated": 70823.714153, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:27:10,560" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638830.560946, - "msecs": 560.0, - "relativeCreated": 70824.084886, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:27:10,560" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638830.6031706, - "msecs": 603.0, - "relativeCreated": 70866.309571, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:27:10,603" - } - ], - "time_consumption": 0.055905818939208984 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638830.759657, - "msecs": 759.0, - "relativeCreated": 71022.795867, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:27:10,759", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638830.759445, - "msecs": 759.0, - "relativeCreated": 71022.583958, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:27:10,759" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638830.7595987, - "msecs": 759.0, - "relativeCreated": 71022.737813, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:27:10,759" - } - ], - "time_consumption": 5.817413330078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638830.7597713, - "msecs": 759.0, - "relativeCreated": 71022.910464, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to 0", - "asctime": "2025-08-19 23:27:10,759", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638830.9605803, - "msecs": 960.0, - "relativeCreated": 71223.719279, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:27:10,960", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638830.759883, - "msecs": 759.0, - "relativeCreated": 71023.021913, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 0", - "asctime": "2025-08-19 23:27:10,759" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638830.7621536, - "msecs": 762.0, - "relativeCreated": 71025.292788, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:27:10,762" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638830.7623868, - "msecs": 762.0, - "relativeCreated": 71025.525637, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:27:10,762" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638830.762958, - "msecs": 762.0, - "relativeCreated": 71026.097143, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:27:10,762" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638830.8041642, - "msecs": 804.0, - "relativeCreated": 71067.303206, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:27:10,804" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638830.9603832, - "msecs": 960.0, - "relativeCreated": 71223.522246, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/main_light): 0 ()", - "asctime": "2025-08-19 23:27:10,960" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638830.9605262, - "msecs": 960.0, - "relativeCreated": 71223.665382, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/main_light): result = 0 ()", - "asctime": "2025-08-19 23:27:10,960" - } - ], - "time_consumption": 5.412101745605469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638830.9606907, - "msecs": 960.0, - "relativeCreated": 71223.829811, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to 2", - "asctime": "2025-08-19 23:27:10,960", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638831.1618204, - "msecs": 161.0, - "relativeCreated": 71424.959374, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:27:11,161", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638830.9608262, - "msecs": 960.0, - "relativeCreated": 71223.965203, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 2", - "asctime": "2025-08-19 23:27:10,960" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638830.9633346, - "msecs": 963.0, - "relativeCreated": 71226.473689, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:27:10,963" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638830.9635494, - "msecs": 963.0, - "relativeCreated": 71226.688485, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:27:10,963" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638830.9641492, - "msecs": 964.0, - "relativeCreated": 71227.288224, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:27:10,964" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.005273, - "msecs": 5.0, - "relativeCreated": 71268.411993, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:27:11,005" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638831.1616206, - "msecs": 161.0, - "relativeCreated": 71424.759845, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/main_light): 2 ()", - "asctime": "2025-08-19 23:27:11,161" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638831.161766, - "msecs": 161.0, - "relativeCreated": 71424.905226, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/main_light): result = 2 ()", - "asctime": "2025-08-19 23:27:11,161" - } - ], - "time_consumption": 5.435943603515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638831.1619678, - "msecs": 161.0, - "relativeCreated": 71425.10696, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to 4", - "asctime": "2025-08-19 23:27:11,161", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638831.3628876, - "msecs": 362.0, - "relativeCreated": 71626.026649, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:27:11,362", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638831.1620834, - "msecs": 162.0, - "relativeCreated": 71425.222285, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 4", - "asctime": "2025-08-19 23:27:11,162" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.1644895, - "msecs": 164.0, - "relativeCreated": 71427.628446, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:27:11,164" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638831.1647143, - "msecs": 164.0, - "relativeCreated": 71427.853266, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:27:11,164" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.1652853, - "msecs": 165.0, - "relativeCreated": 71428.424382, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:27:11,165" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.2073877, - "msecs": 207.0, - "relativeCreated": 71470.526657, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:27:11,207" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638831.3626962, - "msecs": 362.0, - "relativeCreated": 71625.835169, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/main_light): 4 ()", - "asctime": "2025-08-19 23:27:11,362" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638831.3628368, - "msecs": 362.0, - "relativeCreated": 71625.975646, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/main_light): result = 4 ()", - "asctime": "2025-08-19 23:27:11,362" - } - ], - "time_consumption": 5.078315734863281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638831.363007, - "msecs": 363.0, - "relativeCreated": 71626.145955, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to 6", - "asctime": "2025-08-19 23:27:11,363", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638831.5639613, - "msecs": 563.0, - "relativeCreated": 71827.100293, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:27:11,563", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638831.3631136, - "msecs": 363.0, - "relativeCreated": 71626.25276, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 6", - "asctime": "2025-08-19 23:27:11,363" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.3654642, - "msecs": 365.0, - "relativeCreated": 71628.603405, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:27:11,365" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638831.3656924, - "msecs": 365.0, - "relativeCreated": 71628.831486, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:27:11,365" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.3662806, - "msecs": 366.0, - "relativeCreated": 71629.419332, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:27:11,366" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.4074552, - "msecs": 407.0, - "relativeCreated": 71670.59413, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:27:11,407" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638831.5637305, - "msecs": 563.0, - "relativeCreated": 71826.869556, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/main_light): 6 ()", - "asctime": "2025-08-19 23:27:11,563" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638831.5638692, - "msecs": 563.0, - "relativeCreated": 71827.008282, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/main_light): result = 6 ()", - "asctime": "2025-08-19 23:27:11,563" - } - ], - "time_consumption": 9.202957153320312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638831.5641072, - "msecs": 564.0, - "relativeCreated": 71827.246332, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to 8", - "asctime": "2025-08-19 23:27:11,564", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638831.7652373, - "msecs": 765.0, - "relativeCreated": 72028.376259, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:27:11,765", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638831.5642295, - "msecs": 564.0, - "relativeCreated": 71827.36832, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 8", - "asctime": "2025-08-19 23:27:11,564" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.5662782, - "msecs": 566.0, - "relativeCreated": 71829.417074, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:27:11,566" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638831.5664866, - "msecs": 566.0, - "relativeCreated": 71829.625645, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:27:11,566" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.5670192, - "msecs": 567.0, - "relativeCreated": 71830.158204, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:27:11,567" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.6087847, - "msecs": 608.0, - "relativeCreated": 71871.923641, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:27:11,608" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638831.7650414, - "msecs": 765.0, - "relativeCreated": 72028.180367, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/main_light): 8 ()", - "asctime": "2025-08-19 23:27:11,765" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638831.765184, - "msecs": 765.0, - "relativeCreated": 72028.323118, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/main_light): result = 8 ()", - "asctime": "2025-08-19 23:27:11,765" - } - ], - "time_consumption": 5.340576171875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/main_light", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638831.7653744, - "msecs": 765.0, - "relativeCreated": 72028.513392, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/main_light to 10", - "asctime": "2025-08-19 23:27:11,765", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638831.966332, - "msecs": 966.0, - "relativeCreated": 72229.471004, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/main_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:27:11,966", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638831.7654955, - "msecs": 765.0, - "relativeCreated": 72028.634465, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:27:11,765" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.7678106, - "msecs": 767.0, - "relativeCreated": 72030.949682, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:27:11,767" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638831.7680364, - "msecs": 768.0, - "relativeCreated": 72031.175457, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:27:11,768" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.7686334, - "msecs": 768.0, - "relativeCreated": 72031.772442, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:27:11,768" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638831.8094463, - "msecs": 809.0, - "relativeCreated": 72072.58547, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:27:11,809" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638831.9661367, - "msecs": 966.0, - "relativeCreated": 72229.27557, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/main_light): 10 ()", - "asctime": "2025-08-19 23:27:11,966" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/main_light", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638831.9662795, - "msecs": 966.0, - "relativeCreated": 72229.418527, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/main_light): result = 10 ()", - "asctime": "2025-08-19 23:27:11,966" - } - ], - "time_consumption": 5.245208740234375e-05 - } - ], - "time_consumption": 1.5090181827545166, - "time_start": "2025-08-19 23:27:10,457", - "time_finished": "2025-08-19 23:27:11,966" - }, - "REQ-0321": { - "name": "__tLogger__", - "msg": "REQ-0321", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638831.9665961, - "msecs": 966.0, - "relativeCreated": 72229.735041, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0321", - "asctime": "2025-08-19 23:27:11,966", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638832.0669506, - "msecs": 66.0, - "relativeCreated": 72330.089728, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:27:12,066", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638832.1677413, - "msecs": 167.0, - "relativeCreated": 72430.880087, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:27:12,167", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638832.0672336, - "msecs": 67.0, - "relativeCreated": 72330.372636, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:27:12,067" - } - ], - "time_consumption": 0.10050773620605469 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638832.2685387, - "msecs": 268.0, - "relativeCreated": 72531.677664, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:27:12,268", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638832.2683158, - "msecs": 268.0, - "relativeCreated": 72531.454916, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:27:12,268" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638832.2684824, - "msecs": 268.0, - "relativeCreated": 72531.621629, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:27:12,268" - } - ], - "time_consumption": 5.626678466796875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638832.2686498, - "msecs": 268.0, - "relativeCreated": 72531.788806, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/main_light to 0", - "asctime": "2025-08-19 23:27:12,268", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638832.4699383, - "msecs": 469.0, - "relativeCreated": 72733.077257, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:27:12,469", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638832.2688103, - "msecs": 268.0, - "relativeCreated": 72531.949181, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:27:12,268" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638832.269594, - "msecs": 269.0, - "relativeCreated": 72532.73287, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:27:12,269" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638832.2709575, - "msecs": 270.0, - "relativeCreated": 72534.096475, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:27:12,270" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638832.4697, - "msecs": 469.0, - "relativeCreated": 72732.839211, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): 0 ()", - "asctime": "2025-08-19 23:27:12,469" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638832.4698515, - "msecs": 469.0, - "relativeCreated": 72732.990356, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = 0 ()", - "asctime": "2025-08-19 23:27:12,469" - } - ], - "time_consumption": 8.678436279296875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638832.4700854, - "msecs": 470.0, - "relativeCreated": 72733.224276, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/main_light to 2", - "asctime": "2025-08-19 23:27:12,470", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638832.6711714, - "msecs": 671.0, - "relativeCreated": 72934.310218, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:27:12,671", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638832.4702694, - "msecs": 470.0, - "relativeCreated": 72733.408385, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:27:12,470" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638832.4713686, - "msecs": 471.0, - "relativeCreated": 72734.507542, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:27:12,471" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638832.4728029, - "msecs": 472.0, - "relativeCreated": 72735.94188, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:27:12,472" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638832.6709461, - "msecs": 670.0, - "relativeCreated": 72934.085119, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): 2 ()", - "asctime": "2025-08-19 23:27:12,670" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638832.6711152, - "msecs": 671.0, - "relativeCreated": 72934.254228, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = 2 ()", - "asctime": "2025-08-19 23:27:12,671" - } - ], - "time_consumption": 5.626678466796875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638832.6712835, - "msecs": 671.0, - "relativeCreated": 72934.422442, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/main_light to 4", - "asctime": "2025-08-19 23:27:12,671", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638832.872374, - "msecs": 872.0, - "relativeCreated": 73135.513056, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:27:12,872", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638832.6714394, - "msecs": 671.0, - "relativeCreated": 72934.578393, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:27:12,671" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638832.6725335, - "msecs": 672.0, - "relativeCreated": 72935.672566, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:27:12,672" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638832.6738696, - "msecs": 673.0, - "relativeCreated": 72937.008447, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:27:12,673" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638832.8721528, - "msecs": 872.0, - "relativeCreated": 73135.291798, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): 4 ()", - "asctime": "2025-08-19 23:27:12,872" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638832.8723183, - "msecs": 872.0, - "relativeCreated": 73135.457257, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = 4 ()", - "asctime": "2025-08-19 23:27:12,872" - } - ], - "time_consumption": 5.5789947509765625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638832.8724873, - "msecs": 872.0, - "relativeCreated": 73135.626421, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/main_light to 6", - "asctime": "2025-08-19 23:27:12,872", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638833.0736828, - "msecs": 73.0, - "relativeCreated": 73336.82172, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:27:13,073", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638832.8726482, - "msecs": 872.0, - "relativeCreated": 73135.787234, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:27:12,872" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638832.8737662, - "msecs": 873.0, - "relativeCreated": 73136.905235, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:27:12,873" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638832.8750699, - "msecs": 875.0, - "relativeCreated": 73138.20908, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:27:12,875" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638833.0734596, - "msecs": 73.0, - "relativeCreated": 73336.598721, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): 6 ()", - "asctime": "2025-08-19 23:27:13,073" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638833.073601, - "msecs": 73.0, - "relativeCreated": 73336.740051, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = 6 ()", - "asctime": "2025-08-19 23:27:13,073" - } - ], - "time_consumption": 8.177757263183594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638833.0737958, - "msecs": 73.0, - "relativeCreated": 73336.934733, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/main_light to 8", - "asctime": "2025-08-19 23:27:13,073", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638833.2748508, - "msecs": 274.0, - "relativeCreated": 73537.989934, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:27:13,274", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638833.0739908, - "msecs": 73.0, - "relativeCreated": 73337.129835, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:27:13,073" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.0751233, - "msecs": 75.0, - "relativeCreated": 73338.26215, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:27:13,075" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.0766613, - "msecs": 76.0, - "relativeCreated": 73339.800248, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:27:13,076" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638833.274654, - "msecs": 274.0, - "relativeCreated": 73537.792895, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): 8 ()", - "asctime": "2025-08-19 23:27:13,274" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638833.2747958, - "msecs": 274.0, - "relativeCreated": 73537.934756, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = 8 ()", - "asctime": "2025-08-19 23:27:13,274" - } - ], - "time_consumption": 5.507469177246094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638833.2750032, - "msecs": 275.0, - "relativeCreated": 73538.142045, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/main_light to 10", - "asctime": "2025-08-19 23:27:13,275", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/main_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638833.4761446, - "msecs": 476.0, - "relativeCreated": 73739.283601, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/main_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:27:13,476", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638833.275193, - "msecs": 275.0, - "relativeCreated": 73538.332199, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:27:13,275" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.2762716, - "msecs": 276.0, - "relativeCreated": 73539.410511, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:27:13,276" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.2775972, - "msecs": 277.0, - "relativeCreated": 73540.736185, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:27:13,277" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638833.4759467, - "msecs": 475.0, - "relativeCreated": 73739.085859, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/main_light): 10 ()", - "asctime": "2025-08-19 23:27:13,475" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/main_light", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638833.4760911, - "msecs": 476.0, - "relativeCreated": 73739.230025, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/main_light): result = 10 ()", - "asctime": "2025-08-19 23:27:13,476" - } - ], - "time_consumption": 5.340576171875e-05 - } - ], - "time_consumption": 1.5095484256744385, - "time_start": "2025-08-19 23:27:11,966", - "time_finished": "2025-08-19 23:27:13,476" - }, - "REQ-0322": { - "name": "__tLogger__", - "msg": "REQ-0322", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638833.4764037, - "msecs": 476.0, - "relativeCreated": 73739.542726, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0322", - "asctime": "2025-08-19 23:27:13,476", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638833.5769572, - "msecs": 576.0, - "relativeCreated": 73840.096249, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:27:13,576", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", + "zigbee_ffe/ffe/livingroom/main_light", "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" ], "levelname": "DEBUG", @@ -97363,23 +7955,23 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638833.4766076, - "msecs": 476.0, - "relativeCreated": 73739.746519, - "thread": 131449228267776, + "created": 1755888840.2428913, + "msecs": 242.0, + "relativeCreated": 2117.700414, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:13,476" + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,242" }, { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + "shellies/ffe/livingroom/main_light/relay/0", + "b'on'" ], "levelname": "DEBUG", "levelno": 10, @@ -97390,4280 +7982,593 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638833.4775167, - "msecs": 477.0, - "relativeCreated": 73740.655618, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:13,477" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.4792771, - "msecs": 479.0, - "relativeCreated": 73742.416126, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:13,479" - } - ], - "time_consumption": 0.09768009185791016 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638833.6778483, - "msecs": 677.0, - "relativeCreated": 73940.987383, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:27:13,677", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638833.577191, - "msecs": 577.0, - "relativeCreated": 73840.330159, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:27:13,577" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638833.5774512, - "msecs": 577.0, - "relativeCreated": 73840.590168, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:13,577" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.5791402, - "msecs": 579.0, - "relativeCreated": 73842.279205, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:27:13,579" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.5794683, - "msecs": 579.0, - "relativeCreated": 73842.607421, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:13,579" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.6206, - "msecs": 620.0, - "relativeCreated": 73883.739117, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:27:13,620" - } - ], - "time_consumption": 0.05724835395812988 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638833.7785609, - "msecs": 778.0, - "relativeCreated": 74041.69968, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:27:13,778", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638833.7783585, - "msecs": 778.0, - "relativeCreated": 74041.497619, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:27:13,778" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638833.7785108, - "msecs": 778.0, - "relativeCreated": 74041.649861, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:27:13,778" - } - ], - "time_consumption": 5.0067901611328125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638833.7786634, - "msecs": 778.0, - "relativeCreated": 74041.802384, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to 0", - "asctime": "2025-08-19 23:27:13,778", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638833.9796562, - "msecs": 979.0, - "relativeCreated": 74242.795203, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:27:13,979", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638833.7787647, - "msecs": 778.0, - "relativeCreated": 74041.903754, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 0", - "asctime": "2025-08-19 23:27:13,778" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.7810526, - "msecs": 781.0, - "relativeCreated": 74044.191679, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:27:13,781" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638833.7812676, - "msecs": 781.0, - "relativeCreated": 74044.406665, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:13,781" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.7818272, - "msecs": 781.0, - "relativeCreated": 74044.966235, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:13,781" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.822527, - "msecs": 822.0, - "relativeCreated": 74085.66608, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:27:13,822" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638833.9794624, - "msecs": 979.0, - "relativeCreated": 74242.601344, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/desk_light): 0 ()", - "asctime": "2025-08-19 23:27:13,979" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638833.9796035, - "msecs": 979.0, - "relativeCreated": 74242.742485, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/desk_light): result = 0 ()", - "asctime": "2025-08-19 23:27:13,979" - } - ], - "time_consumption": 5.269050598144531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638833.9797673, - "msecs": 979.0, - "relativeCreated": 74242.9064, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to 20", - "asctime": "2025-08-19 23:27:13,979", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638834.1809225, - "msecs": 180.0, - "relativeCreated": 74444.061508, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:27:14,180", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638833.9799337, - "msecs": 979.0, - "relativeCreated": 74243.072651, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 20", - "asctime": "2025-08-19 23:27:13,979" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.9822726, - "msecs": 982.0, - "relativeCreated": 74245.411527, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:27:13,982" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638833.982498, - "msecs": 982.0, - "relativeCreated": 74245.63698, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:13,982" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638833.983194, - "msecs": 983.0, - "relativeCreated": 74246.333116, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:13,983" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.0251806, - "msecs": 25.0, - "relativeCreated": 74288.319556, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:27:14,025" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638834.1806939, - "msecs": 180.0, - "relativeCreated": 74443.832762, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/desk_light): 20 ()", - "asctime": "2025-08-19 23:27:14,180" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638834.1808379, - "msecs": 180.0, - "relativeCreated": 74443.977016, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/desk_light): result = 20 ()", - "asctime": "2025-08-19 23:27:14,180" - } - ], - "time_consumption": 8.463859558105469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638834.1810658, - "msecs": 181.0, - "relativeCreated": 74444.204769, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to 40", - "asctime": "2025-08-19 23:27:14,181", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638834.3819861, - "msecs": 381.0, - "relativeCreated": 74645.125101, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:27:14,381", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638834.181178, - "msecs": 181.0, - "relativeCreated": 74444.317133, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 40", - "asctime": "2025-08-19 23:27:14,181" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.1836178, - "msecs": 183.0, - "relativeCreated": 74446.756736, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:27:14,183" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638834.1838822, - "msecs": 183.0, - "relativeCreated": 74447.021261, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:14,183" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.1847568, - "msecs": 184.0, - "relativeCreated": 74447.895692, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:14,184" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.2260625, - "msecs": 226.0, - "relativeCreated": 74489.201591, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:27:14,226" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638834.3817925, - "msecs": 381.0, - "relativeCreated": 74644.931434, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/desk_light): 40 ()", - "asctime": "2025-08-19 23:27:14,381" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638834.3819368, - "msecs": 381.0, - "relativeCreated": 74645.07588, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/desk_light): result = 40 ()", - "asctime": "2025-08-19 23:27:14,381" - } - ], - "time_consumption": 4.935264587402344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638834.3820927, - "msecs": 382.0, - "relativeCreated": 74645.231726, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to 60", - "asctime": "2025-08-19 23:27:14,382", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638834.5829074, - "msecs": 582.0, - "relativeCreated": 74846.046319, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:27:14,582", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638834.3821964, - "msecs": 382.0, - "relativeCreated": 74645.335604, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 60", - "asctime": "2025-08-19 23:27:14,382" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.3845768, - "msecs": 384.0, - "relativeCreated": 74647.71588, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:27:14,384" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638834.3848205, - "msecs": 384.0, - "relativeCreated": 74647.959537, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:14,384" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.3853068, - "msecs": 385.0, - "relativeCreated": 74648.445997, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:14,385" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.4278076, - "msecs": 427.0, - "relativeCreated": 74690.946563, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:27:14,427" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638834.5827165, - "msecs": 582.0, - "relativeCreated": 74845.855482, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/desk_light): 60 ()", - "asctime": "2025-08-19 23:27:14,582" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638834.5828416, - "msecs": 582.0, - "relativeCreated": 74845.980536, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/desk_light): result = 60 ()", - "asctime": "2025-08-19 23:27:14,582" - } - ], - "time_consumption": 6.580352783203125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638834.58303, - "msecs": 583.0, - "relativeCreated": 74846.168947, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to 80", - "asctime": "2025-08-19 23:27:14,583", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638834.784126, - "msecs": 784.0, - "relativeCreated": 75047.264906, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:27:14,784", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638834.5831332, - "msecs": 583.0, - "relativeCreated": 74846.272104, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 80", - "asctime": "2025-08-19 23:27:14,583" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.5853736, - "msecs": 585.0, - "relativeCreated": 74848.512828, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:27:14,585" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638834.5856366, - "msecs": 585.0, - "relativeCreated": 74848.775539, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:14,585" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.5861986, - "msecs": 586.0, - "relativeCreated": 74849.337637, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:14,586" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.6280527, - "msecs": 628.0, - "relativeCreated": 74891.191828, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:27:14,628" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638834.783862, - "msecs": 783.0, - "relativeCreated": 75047.001096, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/desk_light): 80 ()", - "asctime": "2025-08-19 23:27:14,783" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638834.7840707, - "msecs": 784.0, - "relativeCreated": 75047.209596, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/desk_light): result = 80 ()", - "asctime": "2025-08-19 23:27:14,784" - } - ], - "time_consumption": 5.53131103515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638834.784241, - "msecs": 784.0, - "relativeCreated": 75047.37999, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to 100", - "asctime": "2025-08-19 23:27:14,784", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638834.9851735, - "msecs": 985.0, - "relativeCreated": 75248.312615, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:27:14,985", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638834.7843585, - "msecs": 784.0, - "relativeCreated": 75047.49729, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:27:14,784" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.7867544, - "msecs": 786.0, - "relativeCreated": 75049.893384, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:27:14,786" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638834.7870224, - "msecs": 787.0, - "relativeCreated": 75050.161222, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:14,787" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.7877538, - "msecs": 787.0, - "relativeCreated": 75050.892706, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:14,787" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638834.828565, - "msecs": 828.0, - "relativeCreated": 75091.703885, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:27:14,828" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638834.984999, - "msecs": 984.0, - "relativeCreated": 75248.138035, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/desk_light): 100 ()", - "asctime": "2025-08-19 23:27:14,984" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638834.985128, - "msecs": 985.0, - "relativeCreated": 75248.266837, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/desk_light): result = 100 ()", - "asctime": "2025-08-19 23:27:14,985" - } - ], - "time_consumption": 4.553794860839844e-05 - } - ], - "time_consumption": 1.5087697505950928, - "time_start": "2025-08-19 23:27:13,476", - "time_finished": "2025-08-19 23:27:14,985" - }, - "REQ-0323": { - "name": "__tLogger__", - "msg": "REQ-0323", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638834.9854016, - "msecs": 985.0, - "relativeCreated": 75248.540688, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0323", - "asctime": "2025-08-19 23:27:14,985", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638835.0856535, - "msecs": 85.0, - "relativeCreated": 75348.792439, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:27:15,085", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638835.18635, - "msecs": 186.0, - "relativeCreated": 75449.489074, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:27:15,186", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638835.0859737, - "msecs": 85.0, - "relativeCreated": 75349.112828, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:27:15,085" - } - ], - "time_consumption": 0.10037636756896973 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638835.287187, - "msecs": 287.0, - "relativeCreated": 75550.326125, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:27:15,287", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638835.2869265, - "msecs": 286.0, - "relativeCreated": 75550.065478, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:27:15,286" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638835.2871296, - "msecs": 287.0, - "relativeCreated": 75550.268647, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:27:15,287" - } - ], - "time_consumption": 5.745887756347656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638835.2872958, - "msecs": 287.0, - "relativeCreated": 75550.434692, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/desk_light to 0", - "asctime": "2025-08-19 23:27:15,287", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638835.4884868, - "msecs": 488.0, - "relativeCreated": 75751.625737, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:27:15,488", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638835.287462, - "msecs": 287.0, - "relativeCreated": 75550.600796, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:15,287" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638835.288475, - "msecs": 288.0, - "relativeCreated": 75551.614088, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:15,288" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638835.2900004, - "msecs": 290.0, - "relativeCreated": 75553.139369, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:27:15,290" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638835.4882822, - "msecs": 488.0, - "relativeCreated": 75751.421103, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): 0 ()", - "asctime": "2025-08-19 23:27:15,488" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638835.488428, - "msecs": 488.0, - "relativeCreated": 75751.567002, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = 0 ()", - "asctime": "2025-08-19 23:27:15,488" - } - ], - "time_consumption": 5.8650970458984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638835.4886003, - "msecs": 488.0, - "relativeCreated": 75751.739202, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/desk_light to 20", - "asctime": "2025-08-19 23:27:15,488", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638835.6894882, - "msecs": 689.0, - "relativeCreated": 75952.627185, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:27:15,689", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638835.488783, - "msecs": 488.0, - "relativeCreated": 75751.921781, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:15,488" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638835.4900038, - "msecs": 490.0, - "relativeCreated": 75753.142829, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:15,490" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638835.491639, - "msecs": 491.0, - "relativeCreated": 75754.777868, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:27:15,491" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638835.6892922, - "msecs": 689.0, - "relativeCreated": 75952.431173, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): 20 ()", - "asctime": "2025-08-19 23:27:15,689" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638835.6894379, - "msecs": 689.0, - "relativeCreated": 75952.576843, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = 20 ()", - "asctime": "2025-08-19 23:27:15,689" - } - ], - "time_consumption": 5.030632019042969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638835.6895952, - "msecs": 689.0, - "relativeCreated": 75952.734063, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/desk_light to 40", - "asctime": "2025-08-19 23:27:15,689", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638835.8907988, - "msecs": 890.0, - "relativeCreated": 76153.93773, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:27:15,890", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638835.6897583, - "msecs": 689.0, - "relativeCreated": 75952.897221, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:15,689" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638835.6907651, - "msecs": 690.0, - "relativeCreated": 75953.90396, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:15,690" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638835.6920104, - "msecs": 692.0, - "relativeCreated": 75955.149562, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:27:15,692" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638835.8905857, - "msecs": 890.0, - "relativeCreated": 76153.724714, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): 40 ()", - "asctime": "2025-08-19 23:27:15,890" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638835.8907406, - "msecs": 890.0, - "relativeCreated": 76153.879698, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = 40 ()", - "asctime": "2025-08-19 23:27:15,890" - } - ], - "time_consumption": 5.817413330078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638835.890981, - "msecs": 890.0, - "relativeCreated": 76154.119943, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/desk_light to 60", - "asctime": "2025-08-19 23:27:15,890", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638836.0922, - "msecs": 92.0, - "relativeCreated": 76355.339016, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:27:16,092", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638835.8911695, - "msecs": 891.0, - "relativeCreated": 76154.308504, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:15,891" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638835.8922083, - "msecs": 892.0, - "relativeCreated": 76155.347352, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:15,892" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638835.8936589, - "msecs": 893.0, - "relativeCreated": 76156.797868, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:27:15,893" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638836.0919995, - "msecs": 91.0, - "relativeCreated": 76355.138381, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): 60 ()", - "asctime": "2025-08-19 23:27:16,091" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638836.0921462, - "msecs": 92.0, - "relativeCreated": 76355.285259, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = 60 ()", - "asctime": "2025-08-19 23:27:16,092" - } - ], - "time_consumption": 5.3882598876953125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638836.0923114, - "msecs": 92.0, - "relativeCreated": 76355.450272, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/desk_light to 80", - "asctime": "2025-08-19 23:27:16,092", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638836.2933526, - "msecs": 293.0, - "relativeCreated": 76556.491718, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:27:16,293", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638836.0924706, - "msecs": 92.0, - "relativeCreated": 76355.609646, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:16,092" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638836.0934954, - "msecs": 93.0, - "relativeCreated": 76356.634183, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:16,093" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638836.0948768, - "msecs": 94.0, - "relativeCreated": 76358.015713, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:27:16,094" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638836.2931316, - "msecs": 293.0, - "relativeCreated": 76556.270631, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): 80 ()", - "asctime": "2025-08-19 23:27:16,293" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638836.293276, - "msecs": 293.0, - "relativeCreated": 76556.415107, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = 80 ()", - "asctime": "2025-08-19 23:27:16,293" - } - ], - "time_consumption": 7.653236389160156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638836.2934668, - "msecs": 293.0, - "relativeCreated": 76556.605811, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/desk_light to 100", - "asctime": "2025-08-19 23:27:16,293", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638836.494552, - "msecs": 494.0, - "relativeCreated": 76757.690694, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:27:16,494", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638836.2936332, - "msecs": 293.0, - "relativeCreated": 76556.77236, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:16,293" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638836.2946672, - "msecs": 294.0, - "relativeCreated": 76557.806363, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:16,294" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638836.2961102, - "msecs": 296.0, - "relativeCreated": 76559.249104, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:27:16,296" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638836.494357, - "msecs": 494.0, - "relativeCreated": 76757.49609, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): 100 ()", - "asctime": "2025-08-19 23:27:16,494" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638836.4944975, - "msecs": 494.0, - "relativeCreated": 76757.636567, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = 100 ()", - "asctime": "2025-08-19 23:27:16,494" - } - ], - "time_consumption": 5.435943603515625e-05 - } - ], - "time_consumption": 1.5091502666473389, - "time_start": "2025-08-19 23:27:14,985", - "time_finished": "2025-08-19 23:27:16,494" - }, - "REQ-0324": { - "name": "__tLogger__", - "msg": "REQ-0324", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638836.4948204, - "msecs": 494.0, - "relativeCreated": 76757.959474, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0324", - "asctime": "2025-08-19 23:27:16,494", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638836.5951142, - "msecs": 595.0, - "relativeCreated": 76858.253246, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:27:16,595", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638836.6959808, - "msecs": 695.0, - "relativeCreated": 76959.119883, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:27:16,695", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638836.5953984, - "msecs": 595.0, - "relativeCreated": 76858.53729, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:27:16,595" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638836.595679, - "msecs": 595.0, - "relativeCreated": 76858.817874, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:27:16,595" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638836.5975692, - "msecs": 597.0, - "relativeCreated": 76860.708331, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:27:16,597" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638836.5978823, - "msecs": 597.0, - "relativeCreated": 76861.021473, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:27:16,597" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638836.6395614, - "msecs": 639.0, - "relativeCreated": 76902.700427, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:27:16,639" - } - ], - "time_consumption": 0.05641937255859375 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638836.796524, - "msecs": 796.0, - "relativeCreated": 77059.663079, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:27:16,796", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638836.796318, - "msecs": 796.0, - "relativeCreated": 77059.456916, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:27:16,796" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638836.796473, - "msecs": 796.0, - "relativeCreated": 77059.612081, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:27:16,796" - } - ], - "time_consumption": 5.1021575927734375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638836.7966278, - "msecs": 796.0, - "relativeCreated": 77059.766729, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to 0", - "asctime": "2025-08-19 23:27:16,796", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638836.997607, - "msecs": 997.0, - "relativeCreated": 77260.745961, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:27:16,997", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638836.7967339, - "msecs": 796.0, - "relativeCreated": 77059.872838, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 0", - "asctime": "2025-08-19 23:27:16,796" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638836.7988439, - "msecs": 798.0, - "relativeCreated": 77061.98281, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:27:16,798" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638836.7990837, - "msecs": 799.0, - "relativeCreated": 77062.222848, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:27:16,799" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638836.7996354, - "msecs": 799.0, - "relativeCreated": 77062.774563, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:27:16,799" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638836.8411407, - "msecs": 841.0, - "relativeCreated": 77104.279731, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:27:16,841" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638836.9973779, - "msecs": 997.0, - "relativeCreated": 77260.516674, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/desk_light): 0 ()", - "asctime": "2025-08-19 23:27:16,997" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638836.9975488, - "msecs": 997.0, - "relativeCreated": 77260.68787, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/desk_light): result = 0 ()", - "asctime": "2025-08-19 23:27:16,997" - } - ], - "time_consumption": 5.817413330078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638836.997722, - "msecs": 997.0, - "relativeCreated": 77260.860737, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to 2", - "asctime": "2025-08-19 23:27:16,997", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638837.1986673, - "msecs": 198.0, - "relativeCreated": 77461.806376, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:27:17,198", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638836.9978447, - "msecs": 997.0, - "relativeCreated": 77260.983802, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 2", - "asctime": "2025-08-19 23:27:16,997" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.0000603, - "msecs": 0.0, - "relativeCreated": 77263.199535, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:27:17,000" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638837.0003014, - "msecs": 0.0, - "relativeCreated": 77263.440236, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:27:17,000" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.0009754, - "msecs": 0.0, - "relativeCreated": 77264.114444, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:27:17,000" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.0422037, - "msecs": 42.0, - "relativeCreated": 77305.342677, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:27:17,042" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638837.19851, - "msecs": 198.0, - "relativeCreated": 77461.648825, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/desk_light): 2 ()", - "asctime": "2025-08-19 23:27:17,198" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638837.1986222, - "msecs": 198.0, - "relativeCreated": 77461.761306, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/desk_light): result = 2 ()", - "asctime": "2025-08-19 23:27:17,198" - } - ], - "time_consumption": 4.506111145019531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638837.1987584, - "msecs": 198.0, - "relativeCreated": 77461.897506, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to 4", - "asctime": "2025-08-19 23:27:17,198", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638837.399861, - "msecs": 399.0, - "relativeCreated": 77662.99993, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:27:17,399", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638837.1988666, - "msecs": 198.0, - "relativeCreated": 77462.005642, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 4", - "asctime": "2025-08-19 23:27:17,198" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.2008839, - "msecs": 200.0, - "relativeCreated": 77464.022974, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:27:17,200" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638837.2011633, - "msecs": 201.0, - "relativeCreated": 77464.302238, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:27:17,201" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.2017195, - "msecs": 201.0, - "relativeCreated": 77464.858631, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:27:17,201" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.243228, + "created": 1755888840.2436948, "msecs": 243.0, - "relativeCreated": 77506.366792, - "thread": 131449202394816, + "relativeCreated": 2118.504084, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:27:17,243" + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:00,243" }, { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "4", - "" + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", "exc_text": null, "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638837.3996608, - "msecs": 399.0, - "relativeCreated": 77662.79991, - "thread": 131449228267776, - "threadName": "MainThread", + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.2439978, + "msecs": 243.0, + "relativeCreated": 2118.806846, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/desk_light): 4 ()", - "asctime": "2025-08-19 23:27:17,399" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,243" }, { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "=", - "4", - "" + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"state\": \"on\"}'" ], "levelname": "DEBUG", "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", "exc_text": null, "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638837.3998075, - "msecs": 399.0, - "relativeCreated": 77662.946461, - "thread": 131449228267776, - "threadName": "MainThread", + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.284213, + "msecs": 284.0, + "relativeCreated": 2159.022281, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/desk_light): result = 4 ()", - "asctime": "2025-08-19 23:27:17,399" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:00,284" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.284516, + "msecs": 284.0, + "relativeCreated": 2159.325363, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,284" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.2848654, + "msecs": 284.0, + "relativeCreated": 2159.674597, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:00,284" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.2850204, + "msecs": 285.0, + "relativeCreated": 2159.829636, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,285" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.2853296, + "msecs": 285.0, + "relativeCreated": 2160.138782, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:00,285" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.2855356, + "msecs": 285.0, + "relativeCreated": 2160.344777, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,285" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.2858558, + "msecs": 285.0, + "relativeCreated": 2160.665004, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:00,285" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.2859936, + "msecs": 285.0, + "relativeCreated": 2160.802678, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,285" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.2862473, + "msecs": 286.0, + "relativeCreated": 2161.056308, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:00,286" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.2863884, + "msecs": 286.0, + "relativeCreated": 2161.19772, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,286" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.2866504, + "msecs": 286.0, + "relativeCreated": 2161.459605, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:00,286" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.2867992, + "msecs": 286.0, + "relativeCreated": 2161.608243, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,286" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.287052, + "msecs": 287.0, + "relativeCreated": 2161.861305, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:00,287" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.287327, + "msecs": 287.0, + "relativeCreated": 2162.136274, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,287" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.2875218, + "msecs": 287.0, + "relativeCreated": 2162.331119, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,287" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.287713, + "msecs": 287.0, + "relativeCreated": 2162.522256, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,287" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.2878919, + "msecs": 287.0, + "relativeCreated": 2162.70117, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,287" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.2880793, + "msecs": 288.0, + "relativeCreated": 2162.888587, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,288" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.2882793, + "msecs": 288.0, + "relativeCreated": 2163.08845, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,288" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.3282063, + "msecs": 328.0, + "relativeCreated": 2203.015488, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 20:54:00,328" } ], - "time_consumption": 5.364418029785156e-05 + "time_consumption": 0.01504206657409668 }, { "name": "__tLogger__", - "msg": "Setting state of %s to %s", + "msg": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", "args": [ - "videv/gfw/dirk/desk_light", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638837.4000082, - "msecs": 400.0, - "relativeCreated": 77663.147276, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to 6", - "asctime": "2025-08-19 23:27:17,400", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" + "True", + "" ], "levelname": "INFO", "levelno": 20, @@ -101674,77 +8579,110 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638837.6008847, - "msecs": 600.0, - "relativeCreated": 77864.023823, - "thread": 131449228267776, + "created": 1755888840.343639, + "msecs": 343.0, + "relativeCreated": 2218.448118, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:27:17,600", + "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:00,343", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "6" + "Value for Light.state (ffe.livingroom.floor_light)", + "True", + "" ], "levelname": "DEBUG", "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", "exc_text": null, "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638837.4001243, - "msecs": 400.0, - "relativeCreated": 77663.263365, - "thread": 131449228267776, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888840.343525, + "msecs": 343.0, + "relativeCreated": 2218.334186, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 6", - "asctime": "2025-08-19 23:27:17,400" + "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): True ()", + "asctime": "2025-08-22 20:54:00,343" }, { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 372}'" + "Value for Light.state (ffe.livingroom.floor_light)", + "=", + "True", + "" ], "levelname": "DEBUG", "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", "exc_text": null, "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.4024622, - "msecs": 402.0, - "relativeCreated": 77665.601252, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888840.3435774, + "msecs": 343.0, + "relativeCreated": 2218.386656, + "thread": 133814251192576, + "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:27:17,402" - }, + "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = True ()", + "asctime": "2025-08-22 20:54:00,343" + } + ], + "time_consumption": 6.151199340820312e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.livingroom.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888840.4442391, + "msecs": 444.0, + "relativeCreated": 2319.048296, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to False", + "asctime": "2025-08-22 20:54:00,444", + "moduleLogger": [ { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", "msg": "Sending message with topic %s and payload %s", "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + "shellies/ffe/livingroom/main_light/relay/0", + "off" ], "levelname": "DEBUG", "levelno": 10, @@ -101755,23 +8693,23 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638837.4026775, - "msecs": 402.0, - "relativeCreated": 77665.816507, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", + "created": 1755888840.3437755, + "msecs": 343.0, + "relativeCreated": 2218.584713, + "thread": 133814251192576, + "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:27:17,402" + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:00,343" }, { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + "shellies/ffe/livingroom/main_light/relay/0", + "b'off'" ], "levelname": "DEBUG", "levelno": 10, @@ -101782,23 +8720,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638837.4033742, - "msecs": 403.0, - "relativeCreated": 77666.512972, - "thread": 131449202394816, + "created": 1755888840.3447537, + "msecs": 344.0, + "relativeCreated": 2219.562792, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:27:17,403" + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:00,344" }, { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'6'" + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", "levelno": 10, @@ -101809,53 +8747,596 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638837.4445868, + "created": 1755888840.3860652, + "msecs": 386.0, + "relativeCreated": 2260.874296, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:00,386" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.3863227, + "msecs": 386.0, + "relativeCreated": 2261.131958, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,386" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.386633, + "msecs": 386.0, + "relativeCreated": 2261.442106, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:00,386" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.38679, + "msecs": 386.0, + "relativeCreated": 2261.599361, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,386" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.3870552, + "msecs": 387.0, + "relativeCreated": 2261.864394, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:00,387" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.3871837, + "msecs": 387.0, + "relativeCreated": 2261.992961, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,387" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.3873887, + "msecs": 387.0, + "relativeCreated": 2262.197817, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:00,387" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.3875082, + "msecs": 387.0, + "relativeCreated": 2262.317455, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,387" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.3877535, + "msecs": 387.0, + "relativeCreated": 2262.562703, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:00,387" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.3878853, + "msecs": 387.0, + "relativeCreated": 2262.694576, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,387" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.3881185, + "msecs": 388.0, + "relativeCreated": 2262.92772, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:00,388" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.3882463, + "msecs": 388.0, + "relativeCreated": 2263.055576, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:00,388" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.388468, + "msecs": 388.0, + "relativeCreated": 2263.277085, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:00,388" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.3887048, + "msecs": 388.0, + "relativeCreated": 2263.513902, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,388" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.388904, + "msecs": 388.0, + "relativeCreated": 2263.713411, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,388" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.3890808, + "msecs": 389.0, + "relativeCreated": 2263.889994, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,389" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.3892698, + "msecs": 389.0, + "relativeCreated": 2264.079111, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,389" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.3894446, + "msecs": 389.0, + "relativeCreated": 2264.253788, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,389" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.389625, + "msecs": 389.0, + "relativeCreated": 2264.434284, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:00,389" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.429112, + "msecs": 429.0, + "relativeCreated": 2303.921193, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 20:54:00,429" + } + ], + "time_consumption": 0.015127182006835938 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888840.444612, + "msecs": 444.0, + "relativeCreated": 2319.421337, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:00,444", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.state (ffe.livingroom.floor_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888840.4445248, "msecs": 444.0, - "relativeCreated": 77707.72574, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:27:17,444" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638837.6006966, - "msecs": 600.0, - "relativeCreated": 77863.835598, - "thread": 131449228267776, + "relativeCreated": 2319.334056, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/desk_light): 6 ()", - "asctime": "2025-08-19 23:27:17,600" + "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): False ()", + "asctime": "2025-08-22 20:54:00,444" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", + "Value for Light.state (ffe.livingroom.floor_light)", "=", - "6", - "" + "False", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -101866,530 +9347,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638837.6008327, - "msecs": 600.0, - "relativeCreated": 77863.971699, - "thread": 131449228267776, + "created": 1755888840.4445753, + "msecs": 444.0, + "relativeCreated": 2319.384577, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/desk_light): result = 6 ()", - "asctime": "2025-08-19 23:27:17,600" + "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = False ()", + "asctime": "2025-08-22 20:54:00,444" } ], - "time_consumption": 5.1975250244140625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638837.6010263, - "msecs": 601.0, - "relativeCreated": 77864.165346, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to 8", - "asctime": "2025-08-19 23:27:17,601", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638837.801988, - "msecs": 801.0, - "relativeCreated": 78065.126813, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:27:17,801", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638837.6011298, - "msecs": 601.0, - "relativeCreated": 77864.268816, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 8", - "asctime": "2025-08-19 23:27:17,601" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.6032262, - "msecs": 603.0, - "relativeCreated": 77866.36503, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:27:17,603" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638837.603439, - "msecs": 603.0, - "relativeCreated": 77866.578143, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:27:17,603" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.6041057, - "msecs": 604.0, - "relativeCreated": 77867.244667, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:27:17,604" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.6456974, - "msecs": 645.0, - "relativeCreated": 77908.836353, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:27:17,645" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638837.801754, - "msecs": 801.0, - "relativeCreated": 78064.892999, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/desk_light): 8 ()", - "asctime": "2025-08-19 23:27:17,801" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638837.8019326, - "msecs": 801.0, - "relativeCreated": 78065.071468, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/desk_light): result = 8 ()", - "asctime": "2025-08-19 23:27:17,801" - } - ], - "time_consumption": 5.53131103515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/dirk/desk_light", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638837.802098, - "msecs": 802.0, - "relativeCreated": 78065.23696, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/dirk/desk_light to 10", - "asctime": "2025-08-19 23:27:17,802", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638838.00322, - "msecs": 3.0, - "relativeCreated": 78266.358999, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/dirk/desk_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:27:18,003", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638837.8022335, - "msecs": 802.0, - "relativeCreated": 78065.372473, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:27:17,802" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.8047378, - "msecs": 804.0, - "relativeCreated": 78067.876686, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:27:17,804" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638837.805003, - "msecs": 805.0, - "relativeCreated": 78068.141977, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:27:17,805" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.8056052, - "msecs": 805.0, - "relativeCreated": 78068.744163, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:27:17,805" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638837.8471937, - "msecs": 847.0, - "relativeCreated": 78110.332689, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:27:17,847" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638838.003, - "msecs": 2.0, - "relativeCreated": 78266.138966, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/dirk/desk_light): 10 ()", - "asctime": "2025-08-19 23:27:18,002" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for zigbee_gfw/gfw/dirk/desk_light", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638838.0031447, - "msecs": 3.0, - "relativeCreated": 78266.283829, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/dirk/desk_light): result = 10 ()", - "asctime": "2025-08-19 23:27:18,003" - } - ], - "time_consumption": 7.534027099609375e-05 + "time_consumption": 3.6716461181640625e-05 } ], - "time_consumption": 1.5083997249603271, - "time_start": "2025-08-19 23:27:16,494", - "time_finished": "2025-08-19 23:27:18,003" + "time_consumption": 0.30298876762390137, + "time_start": "2025-08-22 20:54:00,141", + "time_finished": "2025-08-22 20:54:00,444" }, - "REQ-0325": { + "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)": { "name": "__tLogger__", - "msg": "REQ-0325", + "msg": "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", "args": null, "levelname": "INFO", "levelno": 20, @@ -102400,1397 +9379,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638838.0034783, - "msecs": 3.0, - "relativeCreated": 78266.61716, - "thread": 131449228267776, + "created": 1755888840.4448416, + "msecs": 444.0, + "relativeCreated": 2319.650937, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "REQ-0325", - "asctime": "2025-08-19 23:27:18,003", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755638838.103694, - "msecs": 103.0, - "relativeCreated": 78366.833114, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:27:18,103", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638838.20439, - "msecs": 204.0, - "relativeCreated": 78467.529091, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:27:18,204", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638838.1040256, - "msecs": 104.0, - "relativeCreated": 78367.164581, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:27:18,104" - } - ], - "time_consumption": 0.10036444664001465 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638838.3051853, - "msecs": 305.0, - "relativeCreated": 78568.324244, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:27:18,305", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638838.3049479, - "msecs": 304.0, - "relativeCreated": 78568.086887, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:27:18,304" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638838.3051264, - "msecs": 305.0, - "relativeCreated": 78568.265377, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:27:18,305" - } - ], - "time_consumption": 5.888938903808594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638838.3053024, - "msecs": 305.0, - "relativeCreated": 78568.441367, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/desk_light to 0", - "asctime": "2025-08-19 23:27:18,305", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638838.5063636, - "msecs": 506.0, - "relativeCreated": 78769.502651, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:27:18,506", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638838.3054898, - "msecs": 305.0, - "relativeCreated": 78568.6287, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:27:18,305" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638838.306631, - "msecs": 306.0, - "relativeCreated": 78569.77019, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:27:18,306" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638838.3080404, - "msecs": 308.0, - "relativeCreated": 78571.179409, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:27:18,308" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638838.506173, - "msecs": 506.0, - "relativeCreated": 78769.311956, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): 0 ()", - "asctime": "2025-08-19 23:27:18,506" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638838.5063126, - "msecs": 506.0, - "relativeCreated": 78769.451809, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = 0 ()", - "asctime": "2025-08-19 23:27:18,506" - } - ], - "time_consumption": 5.1021575927734375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638838.5065026, - "msecs": 506.0, - "relativeCreated": 78769.641546, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/desk_light to 2", - "asctime": "2025-08-19 23:27:18,506", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638838.7075033, - "msecs": 707.0, - "relativeCreated": 78970.642403, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:27:18,707", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638838.506669, - "msecs": 506.0, - "relativeCreated": 78769.807971, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:27:18,506" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638838.507759, - "msecs": 507.0, - "relativeCreated": 78770.898054, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:27:18,507" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638838.5089982, - "msecs": 508.0, - "relativeCreated": 78772.137168, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:27:18,508" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638838.7073061, - "msecs": 707.0, - "relativeCreated": 78970.445244, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): 2 ()", - "asctime": "2025-08-19 23:27:18,707" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638838.7074535, - "msecs": 707.0, - "relativeCreated": 78970.592384, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = 2 ()", - "asctime": "2025-08-19 23:27:18,707" - } - ], - "time_consumption": 4.982948303222656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638838.7076068, - "msecs": 707.0, - "relativeCreated": 78970.745678, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/desk_light to 4", - "asctime": "2025-08-19 23:27:18,707", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638838.9086187, - "msecs": 908.0, - "relativeCreated": 79171.757756, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:27:18,908", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638838.7077553, - "msecs": 707.0, - "relativeCreated": 78970.894249, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:27:18,707" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638838.7084582, - "msecs": 708.0, - "relativeCreated": 78971.597334, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:27:18,708" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638838.7095368, - "msecs": 709.0, - "relativeCreated": 78972.67588, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:27:18,709" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638838.9083986, - "msecs": 908.0, - "relativeCreated": 79171.537673, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): 4 ()", - "asctime": "2025-08-19 23:27:18,908" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638838.9085374, - "msecs": 908.0, - "relativeCreated": 79171.676326, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = 4 ()", - "asctime": "2025-08-19 23:27:18,908" - } - ], - "time_consumption": 8.130073547363281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638838.9087298, - "msecs": 908.0, - "relativeCreated": 79171.868766, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/desk_light to 6", - "asctime": "2025-08-19 23:27:18,908", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638839.1099436, - "msecs": 109.0, - "relativeCreated": 79373.08267, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:27:19,109", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638838.9089131, - "msecs": 908.0, - "relativeCreated": 79172.052117, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:27:18,908" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638838.9099472, - "msecs": 909.0, - "relativeCreated": 79173.086069, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:27:18,909" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638838.9111056, - "msecs": 911.0, - "relativeCreated": 79174.244632, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:27:18,911" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638839.1096892, - "msecs": 109.0, - "relativeCreated": 79372.828433, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): 6 ()", - "asctime": "2025-08-19 23:27:19,109" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638839.1098309, - "msecs": 109.0, - "relativeCreated": 79372.969868, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = 6 ()", - "asctime": "2025-08-19 23:27:19,109" - } - ], - "time_consumption": 0.00011277198791503906 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638839.1100593, - "msecs": 110.0, - "relativeCreated": 79373.198367, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/desk_light to 8", - "asctime": "2025-08-19 23:27:19,110", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638839.3111036, - "msecs": 311.0, - "relativeCreated": 79574.242404, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:27:19,311", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638839.1102214, - "msecs": 110.0, - "relativeCreated": 79373.360374, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:27:19,110" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.111334, - "msecs": 111.0, - "relativeCreated": 79374.473185, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:27:19,111" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.112676, - "msecs": 112.0, - "relativeCreated": 79375.81497, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:27:19,112" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638839.3108697, - "msecs": 310.0, - "relativeCreated": 79574.008777, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): 8 ()", - "asctime": "2025-08-19 23:27:19,310" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638839.3110483, - "msecs": 311.0, - "relativeCreated": 79574.187286, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = 8 ()", - "asctime": "2025-08-19 23:27:19,311" - } - ], - "time_consumption": 5.53131103515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638839.3112144, - "msecs": 311.0, - "relativeCreated": 79574.353384, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/dirk/desk_light to 10", - "asctime": "2025-08-19 23:27:19,311", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/dirk/desk_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638839.5124233, - "msecs": 512.0, - "relativeCreated": 79775.562052, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/dirk/desk_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:27:19,512", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638839.311396, - "msecs": 311.0, - "relativeCreated": 79574.534865, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:27:19,311" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.312453, - "msecs": 312.0, - "relativeCreated": 79575.591999, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:27:19,312" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.3139405, - "msecs": 313.0, - "relativeCreated": 79577.07945, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:27:19,313" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638839.5122123, - "msecs": 512.0, - "relativeCreated": 79775.351293, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/dirk/desk_light): 10 ()", - "asctime": "2025-08-19 23:27:19,512" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/dirk/desk_light", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638839.5123665, - "msecs": 512.0, - "relativeCreated": 79775.505648, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/dirk/desk_light): result = 10 ()", - "asctime": "2025-08-19 23:27:19,512" - } - ], - "time_consumption": 5.6743621826171875e-05 - } - ], - "time_consumption": 1.5089449882507324, - "time_start": "2025-08-19 23:27:18,003", - "time_finished": "2025-08-19 23:27:19,512" - }, - "REQ-0341": { - "name": "__tLogger__", - "msg": "REQ-0341", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638839.5127108, - "msecs": 512.0, - "relativeCreated": 79775.849812, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0341", - "asctime": "2025-08-19 23:27:19,512", + "message": "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", + "asctime": "2025-08-22 20:54:00,444", "moduleLogger": [], "testcaseLogger": [ { @@ -103808,22 +9406,22 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755638839.613515, - "msecs": 613.0, - "relativeCreated": 79876.65392, - "thread": 131449228267776, + "created": 1755888840.5453248, + "msecs": 545.0, + "relativeCreated": 2420.134046, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:19,613", + "asctime": "2025-08-22 20:54:00,545", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", + "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/gfw/marion/main_light/state/set", + "videv/ffe/livingroom/xmas_tree/state/set", "false" ], "levelname": "DEBUG", @@ -103835,3011 +9433,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638839.5129318, - "msecs": 512.0, - "relativeCreated": 79776.070924, - "thread": 131449228267776, + "created": 1755888840.444968, + "msecs": 444.0, + "relativeCreated": 2319.777276, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", - "asctime": "2025-08-19 23:27:19,512" - }, - { - "name": "smart_brain.devices.shellies.gfw.marion.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638839.5131676, - "msecs": 513.0, - "relativeCreated": 79776.306591, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:27:19,513" - } - ], - "time_consumption": 0.10034728050231934 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638839.7141469, - "msecs": 714.0, - "relativeCreated": 79977.285702, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:19,714", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638839.7139275, - "msecs": 713.0, - "relativeCreated": 79977.06634, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:19,713" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638839.7140968, - "msecs": 714.0, - "relativeCreated": 79977.235824, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:19,714" - } - ], - "time_consumption": 5.0067901611328125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/marion/main_light", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638839.7142534, - "msecs": 714.0, - "relativeCreated": 79977.39241, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/marion/main_light to True", - "asctime": "2025-08-19 23:27:19,714", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (gfw.marion) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638839.9151864, - "msecs": 915.0, - "relativeCreated": 80178.32546, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (gfw.marion) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:19,915", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638839.7143657, - "msecs": 714.0, - "relativeCreated": 79977.504814, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload true", - "asctime": "2025-08-19 23:27:19,714" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.7166524, - "msecs": 716.0, - "relativeCreated": 79979.791278, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:27:19,716" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638839.7168329, - "msecs": 716.0, - "relativeCreated": 79979.971764, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:27:19,716" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.717477, - "msecs": 717.0, - "relativeCreated": 79980.616016, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:27:19,717" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.7591598, - "msecs": 759.0, - "relativeCreated": 80022.298828, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:27:19,759" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638839.759334, - "msecs": 759.0, - "relativeCreated": 80022.473112, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:19,759" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.760115, - "msecs": 760.0, - "relativeCreated": 80023.254041, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:19,760" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.760638, - "msecs": 760.0, - "relativeCreated": 80023.776927, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:19,760" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.801534, - "msecs": 801.0, - "relativeCreated": 80064.672997, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:19,801" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.802533, - "msecs": 802.0, - "relativeCreated": 80065.671814, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/brightness and payload b'50'", - "asctime": "2025-08-19 23:27:19,802" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.8028653, - "msecs": 802.0, - "relativeCreated": 80066.004172, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/color_temp and payload b'5'", - "asctime": "2025-08-19 23:27:19,802" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (gfw.marion)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638839.9149916, - "msecs": 914.0, - "relativeCreated": 80178.130562, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (gfw.marion)): True ()", - "asctime": "2025-08-19 23:27:19,914" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (gfw.marion)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638839.915135, - "msecs": 915.0, - "relativeCreated": 80178.274016, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (gfw.marion)): result = True ()", - "asctime": "2025-08-19 23:27:19,915" - } - ], - "time_consumption": 5.14984130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/marion/main_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638839.915301, - "msecs": 915.0, - "relativeCreated": 80178.440041, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/marion/main_light to False", - "asctime": "2025-08-19 23:27:19,915", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (gfw.marion) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638840.1163163, - "msecs": 116.0, - "relativeCreated": 80379.455484, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (gfw.marion) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:20,116", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638839.9154098, - "msecs": 915.0, - "relativeCreated": 80178.54898, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", - "asctime": "2025-08-19 23:27:19,915" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.9178708, - "msecs": 917.0, - "relativeCreated": 80181.009908, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:27:19,917" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638839.918086, - "msecs": 918.0, - "relativeCreated": 80181.225037, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:27:19,918" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.9187465, - "msecs": 918.0, - "relativeCreated": 80181.885356, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:27:19,918" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.960257, - "msecs": 960.0, - "relativeCreated": 80223.395949, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:27:19,960" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638839.9604666, - "msecs": 960.0, - "relativeCreated": 80223.605819, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:19,960" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.9607646, - "msecs": 960.0, - "relativeCreated": 80223.903659, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:27:19,960" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638839.9611666, - "msecs": 961.0, - "relativeCreated": 80224.305559, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:19,961" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.0024207, - "msecs": 2.0, - "relativeCreated": 80265.559712, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-19 23:27:20,002" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly Main Light (gfw.marion)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638840.116074, - "msecs": 116.0, - "relativeCreated": 80379.212926, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Shelly Main Light (gfw.marion)): False ()", - "asctime": "2025-08-19 23:27:20,116" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly Main Light (gfw.marion)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638840.1162279, - "msecs": 116.0, - "relativeCreated": 80379.366761, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Shelly Main Light (gfw.marion)): result = False ()", - "asctime": "2025-08-19 23:27:20,116" - } - ], - "time_consumption": 8.845329284667969e-05 - } - ], - "time_consumption": 0.6036055088043213, - "time_start": "2025-08-19 23:27:19,512", - "time_finished": "2025-08-19 23:27:20,116" - }, - "REQ-0342": { - "name": "__tLogger__", - "msg": "REQ-0342", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638840.1165926, - "msecs": 116.0, - "relativeCreated": 80379.731636, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0342", - "asctime": "2025-08-19 23:27:20,116", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638840.2171125, - "msecs": 217.0, - "relativeCreated": 80480.251556, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:20,217", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.relay.0.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/relay/0/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638840.116764, - "msecs": 116.0, - "relativeCreated": 80379.903061, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:27:20,116" - } - ], - "time_consumption": 0.10034847259521484 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638840.3177557, - "msecs": 317.0, - "relativeCreated": 80580.894606, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:20,317", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638840.3175242, - "msecs": 317.0, - "relativeCreated": 80580.663236, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:20,317" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638840.3176997, - "msecs": 317.0, - "relativeCreated": 80580.838482, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:20,317" - } - ], - "time_consumption": 5.602836608886719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (gfw.marion)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638840.317875, - "msecs": 317.0, - "relativeCreated": 80581.013898, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (gfw.marion) to True", - "asctime": "2025-08-19 23:27:20,317", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/marion/main_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638840.5190694, - "msecs": 519.0, - "relativeCreated": 80782.208508, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/marion/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:20,519", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638840.3180225, - "msecs": 318.0, - "relativeCreated": 80581.16128, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:27:20,318" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.319076, - "msecs": 319.0, - "relativeCreated": 80582.215225, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:27:20,319" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.3205853, - "msecs": 320.0, - "relativeCreated": 80583.724113, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:27:20,320" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638840.3207912, - "msecs": 320.0, - "relativeCreated": 80583.930356, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:20,320" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.3211527, - "msecs": 321.0, - "relativeCreated": 80584.291753, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:20,321" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.3218105, - "msecs": 321.0, - "relativeCreated": 80584.949421, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:20,321" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.3634388, - "msecs": 363.0, - "relativeCreated": 80626.577846, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:20,363" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/marion/main_light", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638840.5187895, - "msecs": 518.0, - "relativeCreated": 80781.928665, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/marion/main_light): True ()", - "asctime": "2025-08-19 23:27:20,518" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/marion/main_light", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638840.5190067, - "msecs": 519.0, - "relativeCreated": 80782.145677, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/marion/main_light): result = True ()", - "asctime": "2025-08-19 23:27:20,519" - } - ], - "time_consumption": 6.270408630371094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly Main Light (gfw.marion)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638840.5191932, - "msecs": 519.0, - "relativeCreated": 80782.332183, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Shelly Main Light (gfw.marion) to False", - "asctime": "2025-08-19 23:27:20,519", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/marion/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638840.720267, - "msecs": 720.0, - "relativeCreated": 80983.40611, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/marion/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:20,720", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638840.5193095, - "msecs": 519.0, - "relativeCreated": 80782.44863, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:27:20,519" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.5205076, - "msecs": 520.0, - "relativeCreated": 80783.646566, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:27:20,520" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.5220208, - "msecs": 522.0, - "relativeCreated": 80785.159945, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:27:20,522" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638840.52227, - "msecs": 522.0, - "relativeCreated": 80785.408884, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:20,522" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.5226552, - "msecs": 522.0, - "relativeCreated": 80785.794291, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:27:20,522" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.5233912, - "msecs": 523.0, - "relativeCreated": 80786.530128, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:20,523" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.5653708, - "msecs": 565.0, - "relativeCreated": 80828.509794, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-19 23:27:20,565" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/marion/main_light", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638840.7200897, - "msecs": 720.0, - "relativeCreated": 80983.228651, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/marion/main_light): False ()", - "asctime": "2025-08-19 23:27:20,720" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/marion/main_light", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638840.7202199, - "msecs": 720.0, - "relativeCreated": 80983.358845, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/marion/main_light): result = False ()", - "asctime": "2025-08-19 23:27:20,720" - } - ], - "time_consumption": 4.7206878662109375e-05 - } - ], - "time_consumption": 0.6036744117736816, - "time_start": "2025-08-19 23:27:20,116", - "time_finished": "2025-08-19 23:27:20,720" - }, - "REQ-0343": { - "name": "__tLogger__", - "msg": "REQ-0343", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638840.7204943, - "msecs": 720.0, - "relativeCreated": 80983.633382, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0343", - "asctime": "2025-08-19 23:27:20,720", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638840.8210263, - "msecs": 821.0, - "relativeCreated": 81084.165297, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:20,821", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638840.720652, - "msecs": 720.0, - "relativeCreated": 80983.790913, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", - "asctime": "2025-08-19 23:27:20,720" - } - ], - "time_consumption": 0.10037422180175781 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638840.9216676, - "msecs": 921.0, - "relativeCreated": 81184.806592, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:20,921", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638840.9214451, - "msecs": 921.0, - "relativeCreated": 81184.584059, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:20,921" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638840.9216106, - "msecs": 921.0, - "relativeCreated": 81184.749437, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:20,921" - } - ], - "time_consumption": 5.698204040527344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/marion/window_light", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638840.9217916, - "msecs": 921.0, - "relativeCreated": 81184.930594, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/marion/window_light to True", - "asctime": "2025-08-19 23:27:20,921", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri Windowlight (gfw.marion) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638841.1227639, - "msecs": 122.0, - "relativeCreated": 81385.902906, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri Windowlight (gfw.marion) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:21,122", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638840.92193, - "msecs": 921.0, - "relativeCreated": 81185.069106, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload true", - "asctime": "2025-08-19 23:27:20,921" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.9243195, - "msecs": 924.0, - "relativeCreated": 81187.458448, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:27:20,924" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638840.9246144, - "msecs": 924.0, - "relativeCreated": 81187.753481, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:20,924" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.9253993, - "msecs": 925.0, - "relativeCreated": 81188.538236, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:20,925" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638840.9662757, - "msecs": 966.0, - "relativeCreated": 81229.414699, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:20,966" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Tradfri Windowlight (gfw.marion)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638841.122571, - "msecs": 122.0, - "relativeCreated": 81385.709956, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Tradfri Windowlight (gfw.marion)): True ()", - "asctime": "2025-08-19 23:27:21,122" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Tradfri Windowlight (gfw.marion)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638841.122711, - "msecs": 122.0, - "relativeCreated": 81385.850138, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Tradfri Windowlight (gfw.marion)): result = True ()", - "asctime": "2025-08-19 23:27:21,122" - } - ], - "time_consumption": 5.2928924560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "videv/gfw/marion/window_light", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638841.1228843, - "msecs": 122.0, - "relativeCreated": 81386.023391, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of videv/gfw/marion/window_light to False", - "asctime": "2025-08-19 23:27:21,122", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri Windowlight (gfw.marion) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638841.3240066, - "msecs": 324.0, - "relativeCreated": 81587.14558, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri Windowlight (gfw.marion) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:21,324", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638841.1230156, - "msecs": 123.0, - "relativeCreated": 81386.154745, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", - "asctime": "2025-08-19 23:27:21,123" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638841.1252627, - "msecs": 125.0, - "relativeCreated": 81388.401835, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:27:21,125" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638841.1255145, - "msecs": 125.0, - "relativeCreated": 81388.653601, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:21,125" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638841.126277, - "msecs": 126.0, - "relativeCreated": 81389.415968, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:21,126" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638841.1673026, - "msecs": 167.0, - "relativeCreated": 81430.441703, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-19 23:27:21,167" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Tradfri Windowlight (gfw.marion)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638841.3237667, - "msecs": 323.0, - "relativeCreated": 81586.905795, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for Tradfri Windowlight (gfw.marion)): False ()", - "asctime": "2025-08-19 23:27:21,323" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Tradfri Windowlight (gfw.marion)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638841.323951, - "msecs": 323.0, - "relativeCreated": 81587.090151, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for Tradfri Windowlight (gfw.marion)): result = False ()", - "asctime": "2025-08-19 23:27:21,323" - } - ], - "time_consumption": 5.555152893066406e-05 - } - ], - "time_consumption": 0.6035122871398926, - "time_start": "2025-08-19 23:27:20,720", - "time_finished": "2025-08-19 23:27:21,324" - }, - "REQ-0344": { - "name": "__tLogger__", - "msg": "REQ-0344", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638841.3242507, - "msecs": 324.0, - "relativeCreated": 81587.38973, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0344", - "asctime": "2025-08-19 23:27:21,324", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638841.424869, - "msecs": 424.0, - "relativeCreated": 81688.008164, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:21,424", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638841.32441, - "msecs": 324.0, - "relativeCreated": 81587.548881, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", - "asctime": "2025-08-19 23:27:21,324" - } - ], - "time_consumption": 0.10045909881591797 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638841.5253084, - "msecs": 525.0, - "relativeCreated": 81788.447427, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:21,525", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638841.5252125, - "msecs": 525.0, - "relativeCreated": 81788.351401, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:21,525" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638841.525283, - "msecs": 525.0, - "relativeCreated": 81788.422077, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:21,525" - } - ], - "time_consumption": 2.5272369384765625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Tradfri Windowlight (gfw.marion)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638841.5253649, - "msecs": 525.0, - "relativeCreated": 81788.503974, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Tradfri Windowlight (gfw.marion) to True", - "asctime": "2025-08-19 23:27:21,525", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/marion/window_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638841.7262218, - "msecs": 726.0, - "relativeCreated": 81989.360913, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/marion/window_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:21,726", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638841.5254526, - "msecs": 525.0, - "relativeCreated": 81788.591493, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:21,525" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638841.5259705, - "msecs": 525.0, - "relativeCreated": 81789.109388, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:21,525" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638841.5268154, - "msecs": 526.0, - "relativeCreated": 81789.954484, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:21,526" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/marion/window_light", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638841.7260163, - "msecs": 726.0, - "relativeCreated": 81989.155295, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/marion/window_light): True ()", - "asctime": "2025-08-19 23:27:21,726" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/marion/window_light", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638841.7261631, - "msecs": 726.0, - "relativeCreated": 81989.302229, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/marion/window_light): result = True ()", - "asctime": "2025-08-19 23:27:21,726" - } - ], - "time_consumption": 5.8650970458984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Tradfri Windowlight (gfw.marion)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 27, - "funcName": "device_follow", - "created": 1755638841.726336, - "msecs": 726.0, - "relativeCreated": 81989.474947, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Setting state of Tradfri Windowlight (gfw.marion) to False", - "asctime": "2025-08-19 23:27:21,726", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/marion/window_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638841.927433, - "msecs": 927.0, - "relativeCreated": 82190.571965, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/marion/window_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:21,927", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755638841.726528, - "msecs": 726.0, - "relativeCreated": 81989.666894, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:21,726" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638841.7275937, - "msecs": 727.0, - "relativeCreated": 81990.732623, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:21,727" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638841.7289886, - "msecs": 728.0, - "relativeCreated": 81992.127574, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-19 23:27:21,728" - }, - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for videv/gfw/marion/window_light", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755638841.9272277, - "msecs": 927.0, - "relativeCreated": 82190.366629, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Result (Value for videv/gfw/marion/window_light): False ()", - "asctime": "2025-08-19 23:27:21,927" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for videv/gfw/marion/window_light", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755638841.9273734, - "msecs": 927.0, - "relativeCreated": 82190.512414, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Expectation (Value for videv/gfw/marion/window_light): result = False ()", - "asctime": "2025-08-19 23:27:21,927" - } - ], - "time_consumption": 5.9604644775390625e-05 - } - ], - "time_consumption": 0.603182315826416, - "time_start": "2025-08-19 23:27:21,324", - "time_finished": "2025-08-19 23:27:21,927" - }, - "REQ-0345": { - "name": "__tLogger__", - "msg": "REQ-0345", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755638841.927657, - "msecs": 927.0, - "relativeCreated": 82190.795982, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "REQ-0345", - "asctime": "2025-08-19 23:27:21,927", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755638842.028112, - "msecs": 28.0, - "relativeCreated": 82291.25098, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:22,028", - "moduleLogger": [ - { - "name": "smart_brain.devices.zigbee_gfw.gfw.marion.window_light", - "msg": "Unexpected key %s", - "args": [ - "relay/0" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638841.927755, - "msecs": 927.0, - "relativeCreated": 82190.894003, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key relay/0", - "asctime": "2025-08-19 23:27:21,927" + "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", + "asctime": "2025-08-22 20:54:00,444" } ], "time_consumption": 0.1003568172454834 @@ -106860,16 +9463,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638842.1288826, - "msecs": 128.0, - "relativeCreated": 82392.021656, - "thread": 131449228267776, + "created": 1755888840.545678, + "msecs": 545.0, + "relativeCreated": 2420.487151, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:22,128", + "asctime": "2025-08-22 20:54:00,545", "moduleLogger": [ { "name": "__unittest__", @@ -106888,16 +9491,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638842.128673, - "msecs": 128.0, - "relativeCreated": 82391.812051, - "thread": 131449228267776, + "created": 1755888840.5455587, + "msecs": 545.0, + "relativeCreated": 2420.368083, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:22,128" + "asctime": "2025-08-22 20:54:00,545" }, { "name": "__unittest__", @@ -106917,25 +9520,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638842.1288252, - "msecs": 128.0, - "relativeCreated": 82391.96416, - "thread": 131449228267776, + "created": 1755888840.5456135, + "msecs": 545.0, + "relativeCreated": 2420.422918, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:22,128" + "asctime": "2025-08-22 20:54:00,545" } ], - "time_consumption": 5.745887756347656e-05 + "time_consumption": 6.437301635742188e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Shelly Main Light (gfw.marion)", + "ViDevLight.state (ffe.livingroom.xmas_tree)", "True" ], "levelname": "DEBUG", @@ -106945,24 +9548,160 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638842.129044, - "msecs": 129.0, - "relativeCreated": 82392.182871, - "thread": 131449228267776, + "created": 1755888840.646269, + "msecs": 646.0, + "relativeCreated": 2521.078484, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of Shelly Main Light (gfw.marion) to True", - "asctime": "2025-08-19 23:27:22,129", - "moduleLogger": [], - "time_consumption": 0.0 + "message": "Setting state of ViDevLight.state (ffe.livingroom.xmas_tree) to True", + "asctime": "2025-08-22 20:54:00,646", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/xmas_tree/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.5458114, + "msecs": 545.0, + "relativeCreated": 2420.620785, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload true", + "asctime": "2025-08-22 20:54:00,545" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/xmas-tree/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.54824, + "msecs": 548.0, + "relativeCreated": 2423.049033, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:00,548" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/xmas-tree", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.5484564, + "msecs": 548.0, + "relativeCreated": 2423.265807, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:00,548" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/xmas-tree", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.5492477, + "msecs": 549.0, + "relativeCreated": 2424.057029, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:00,549" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/xmas_tree/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.590178, + "msecs": 590.0, + "relativeCreated": 2464.987243, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", + "asctime": "2025-08-22 20:54:00,590" + } + ], + "time_consumption": 0.0560910701751709 }, { "name": "__tLogger__", - "msg": "Value for Tradfri Windowlight (gfw.marion) is correct (Content %s and Type is %s).", + "msg": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -106976,17 +9715,107163 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638842.330156, - "msecs": 330.0, - "relativeCreated": 82593.294978, - "thread": 131449228267776, + "created": 1755888840.6466494, + "msecs": 646.0, + "relativeCreated": 2521.458567, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Value for Tradfri Windowlight (gfw.marion) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:22,330", + "message": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:00,646", "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.livingroom.xmas-tree)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888840.6465232, + "msecs": 646.0, + "relativeCreated": 2521.332259, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): True ()", + "asctime": "2025-08-22 20:54:00,646" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.livingroom.xmas-tree)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888840.646595, + "msecs": 646.0, + "relativeCreated": 2521.404385, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): result = True ()", + "asctime": "2025-08-22 20:54:00,646" + } + ], + "time_consumption": 5.435943603515625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.livingroom.xmas_tree)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888840.7473402, + "msecs": 747.0, + "relativeCreated": 2622.149622, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.livingroom.xmas_tree) to False", + "asctime": "2025-08-22 20:54:00,747", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/xmas_tree/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.6468213, + "msecs": 646.0, + "relativeCreated": 2521.630508, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", + "asctime": "2025-08-22 20:54:00,646" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/xmas-tree/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.6489, + "msecs": 648.0, + "relativeCreated": 2523.709409, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:00,648" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/xmas-tree", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.6491115, + "msecs": 649.0, + "relativeCreated": 2523.92077, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:00,649" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/xmas-tree", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.6495998, + "msecs": 649.0, + "relativeCreated": 2524.408887, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:00,649" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/xmas_tree/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.69117, + "msecs": 691.0, + "relativeCreated": 2565.97925, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", + "asctime": "2025-08-22 20:54:00,691" + } + ], + "time_consumption": 0.05617022514343262 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888840.7476494, + "msecs": 747.0, + "relativeCreated": 2622.45884, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:00,747", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.livingroom.xmas-tree)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888840.7475607, + "msecs": 747.0, + "relativeCreated": 2622.369945, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): False ()", + "asctime": "2025-08-22 20:54:00,747" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.livingroom.xmas-tree)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888840.747611, + "msecs": 747.0, + "relativeCreated": 2622.420435, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): result = False ()", + "asctime": "2025-08-22 20:54:00,747" + } + ], + "time_consumption": 3.838539123535156e-05 + } + ], + "time_consumption": 0.3028078079223633, + "time_start": "2025-08-22 20:54:00,444", + "time_finished": "2025-08-22 20:54:00,747" + }, + "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)": { + "name": "__tLogger__", + "msg": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888840.747868, + "msecs": 747.0, + "relativeCreated": 2622.677334, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)", + "asctime": "2025-08-22 20:54:00,747", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888840.848414, + "msecs": 848.0, + "relativeCreated": 2723.223198, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:00,848", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/xmas_tree/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.7479868, + "msecs": 747.0, + "relativeCreated": 2622.795908, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", + "asctime": "2025-08-22 20:54:00,747" + } + ], + "time_consumption": 0.10042715072631836 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888840.8488262, + "msecs": 848.0, + "relativeCreated": 2723.63541, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:00,848", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888840.848719, + "msecs": 848.0, + "relativeCreated": 2723.52799, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:00,848" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888840.8487818, + "msecs": 848.0, + "relativeCreated": 2723.590939, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:00,848" + } + ], + "time_consumption": 4.4345855712890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug1P.state (ffe.livingroom.xmas-tree)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888840.9494705, + "msecs": 949.0, + "relativeCreated": 2824.27971, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.livingroom.xmas-tree) to True", + "asctime": "2025-08-22 20:54:00,949", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/xmas-tree", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.8489666, + "msecs": 848.0, + "relativeCreated": 2723.776006, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:00,848" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/xmas-tree", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.8500693, + "msecs": 850.0, + "relativeCreated": 2724.878472, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:00,850" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/xmas_tree/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.8514218, + "msecs": 851.0, + "relativeCreated": 2726.231067, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", + "asctime": "2025-08-22 20:54:00,851" + } + ], + "time_consumption": 0.09804868698120117 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888840.949828, + "msecs": 949.0, + "relativeCreated": 2824.636952, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:00,949", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.livingroom.xmas_tree)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888840.9497294, + "msecs": 949.0, + "relativeCreated": 2824.538759, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): True ()", + "asctime": "2025-08-22 20:54:00,949" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.livingroom.xmas_tree)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888840.949787, + "msecs": 949.0, + "relativeCreated": 2824.596197, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): result = True ()", + "asctime": "2025-08-22 20:54:00,949" + } + ], + "time_consumption": 4.100799560546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug1P.state (ffe.livingroom.xmas-tree)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888841.0504093, + "msecs": 50.0, + "relativeCreated": 2925.218325, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.livingroom.xmas-tree) to False", + "asctime": "2025-08-22 20:54:01,050", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/xmas-tree", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888840.9499586, + "msecs": 949.0, + "relativeCreated": 2824.767811, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:00,949" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/xmas-tree", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.9509645, + "msecs": 950.0, + "relativeCreated": 2825.773785, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:00,950" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/xmas_tree/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888840.952491, + "msecs": 952.0, + "relativeCreated": 2827.300212, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", + "asctime": "2025-08-22 20:54:00,952" + } + ], + "time_consumption": 0.09791827201843262 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888841.0507643, + "msecs": 50.0, + "relativeCreated": 2925.573613, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:01,050", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.livingroom.xmas_tree)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888841.0506232, + "msecs": 50.0, + "relativeCreated": 2925.43253, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): False ()", + "asctime": "2025-08-22 20:54:01,050" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.livingroom.xmas_tree)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888841.050703, + "msecs": 50.0, + "relativeCreated": 2925.51228, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): result = False ()", + "asctime": "2025-08-22 20:54:01,050" + } + ], + "time_consumption": 6.127357482910156e-05 + } + ], + "time_consumption": 0.30289626121520996, + "time_start": "2025-08-22 20:54:00,747", + "time_finished": "2025-08-22 20:54:01,050" + }, + "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888841.0509384, + "msecs": 50.0, + "relativeCreated": 2925.747643, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", + "asctime": "2025-08-22 20:54:01,050", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888841.151717, + "msecs": 151.0, + "relativeCreated": 3026.526, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:01,151", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/livingroom/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.051063, + "msecs": 51.0, + "relativeCreated": 2925.872162, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:01,051" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.0513344, + "msecs": 51.0, + "relativeCreated": 2926.143632, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,051" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/livingroom/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.0522044, + "msecs": 52.0, + "relativeCreated": 2927.013399, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:01,052" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.052583, + "msecs": 52.0, + "relativeCreated": 2927.392071, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,052" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.093187, + "msecs": 93.0, + "relativeCreated": 2967.996195, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:01,093" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.093456, + "msecs": 93.0, + "relativeCreated": 2968.265384, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,093" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.0937622, + "msecs": 93.0, + "relativeCreated": 2968.571263, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:01,093" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.0938985, + "msecs": 93.0, + "relativeCreated": 2968.707716, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,093" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.0941718, + "msecs": 94.0, + "relativeCreated": 2968.980842, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:01,094" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.0943055, + "msecs": 94.0, + "relativeCreated": 2969.114656, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,094" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.0945475, + "msecs": 94.0, + "relativeCreated": 2969.356574, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:01,094" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.0946932, + "msecs": 94.0, + "relativeCreated": 2969.502237, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,094" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.0949223, + "msecs": 94.0, + "relativeCreated": 2969.731408, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:01,094" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.0950475, + "msecs": 95.0, + "relativeCreated": 2969.856731, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,095" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.0952618, + "msecs": 95.0, + "relativeCreated": 2970.071031, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:01,095" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.0954065, + "msecs": 95.0, + "relativeCreated": 2970.215729, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,095" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.0956256, + "msecs": 95.0, + "relativeCreated": 2970.434864, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:01,095" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.095875, + "msecs": 95.0, + "relativeCreated": 2970.684432, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,095" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.0960968, + "msecs": 96.0, + "relativeCreated": 2970.906122, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,096" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.096291, + "msecs": 96.0, + "relativeCreated": 2971.100191, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,096" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.0964694, + "msecs": 96.0, + "relativeCreated": 2971.278767, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,096" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.0966802, + "msecs": 96.0, + "relativeCreated": 2971.489388, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,096" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.0968747, + "msecs": 96.0, + "relativeCreated": 2971.68386, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,096" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.1360893, + "msecs": 136.0, + "relativeCreated": 3010.898654, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 20:54:01,136" + } + ], + "time_consumption": 0.015627622604370117 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888841.2526999, + "msecs": 252.0, + "relativeCreated": 3127.509136, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:01,252", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.1519926, + "msecs": 151.0, + "relativeCreated": 3026.801788, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:01,151" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.152307, + "msecs": 152.0, + "relativeCreated": 3027.116185, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,152" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.1545968, + "msecs": 154.0, + "relativeCreated": 3029.406171, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:01,154" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.1549318, + "msecs": 154.0, + "relativeCreated": 3029.74103, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,154" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.1967976, + "msecs": 196.0, + "relativeCreated": 3071.606956, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:01,196" + } + ], + "time_consumption": 0.05590224266052246 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888841.2530277, + "msecs": 253.0, + "relativeCreated": 3127.836745, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:01,253", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888841.2529325, + "msecs": 252.0, + "relativeCreated": 3127.741732, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:01,252" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888841.2529874, + "msecs": 252.0, + "relativeCreated": 3127.796723, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:01,252" + } + ], + "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.livingroom.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888841.3536258, + "msecs": 353.0, + "relativeCreated": 3228.435198, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-22 20:54:01,353", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.2531352, + "msecs": 253.0, + "relativeCreated": 3127.94435, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 20:54:01,253" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.2556906, + "msecs": 255.0, + "relativeCreated": 3130.499734, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:01,255" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.25593, + "msecs": 255.0, + "relativeCreated": 3130.739011, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,255" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.2565274, + "msecs": 256.0, + "relativeCreated": 3131.336547, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,256" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.297724, + "msecs": 297.0, + "relativeCreated": 3172.53326, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:01,297" + } + ], + "time_consumption": 0.05590176582336426 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888841.3539672, + "msecs": 353.0, + "relativeCreated": 3228.776376, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:01,353", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888841.3538754, + "msecs": 353.0, + "relativeCreated": 3228.684612, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:01,353" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888841.3539286, + "msecs": 353.0, + "relativeCreated": 3228.73761, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:01,353" + } + ], + "time_consumption": 3.8623809814453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.livingroom.main_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888841.4544687, + "msecs": 454.0, + "relativeCreated": 3329.277743, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 20", + "asctime": "2025-08-22 20:54:01,454", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.3540978, + "msecs": 354.0, + "relativeCreated": 3228.907062, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 20:54:01,354" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.356733, + "msecs": 356.0, + "relativeCreated": 3231.542315, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:01,356" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.3569744, + "msecs": 356.0, + "relativeCreated": 3231.78347, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,356" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.3574724, + "msecs": 357.0, + "relativeCreated": 3232.281764, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,357" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.3988142, + "msecs": 398.0, + "relativeCreated": 3273.623442, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:01,398" + } + ], + "time_consumption": 0.05565452575683594 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888841.4547942, + "msecs": 454.0, + "relativeCreated": 3329.603488, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:01,454", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.main_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888841.454704, + "msecs": 454.0, + "relativeCreated": 3329.513346, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:01,454" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.main_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888841.4547553, + "msecs": 454.0, + "relativeCreated": 3329.564603, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:01,454" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.livingroom.main_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888841.5553496, + "msecs": 555.0, + "relativeCreated": 3430.158728, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 40", + "asctime": "2025-08-22 20:54:01,555", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness/set", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.4549012, + "msecs": 454.0, + "relativeCreated": 3329.710513, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 20:54:01,454" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.4572577, + "msecs": 457.0, + "relativeCreated": 3332.066991, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:01,457" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.457524, + "msecs": 457.0, + "relativeCreated": 3332.333104, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,457" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.4581227, + "msecs": 458.0, + "relativeCreated": 3332.931859, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,458" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.4994512, + "msecs": 499.0, + "relativeCreated": 3374.26037, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:01,499" + } + ], + "time_consumption": 0.055898427963256836 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888841.5556948, + "msecs": 555.0, + "relativeCreated": 3430.504148, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:01,555", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.main_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888841.5555682, + "msecs": 555.0, + "relativeCreated": 3430.377248, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:01,555" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.main_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888841.5556276, + "msecs": 555.0, + "relativeCreated": 3430.436695, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:01,555" + } + ], + "time_consumption": 6.723403930664062e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.livingroom.main_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888841.6562645, + "msecs": 656.0, + "relativeCreated": 3531.073689, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 60", + "asctime": "2025-08-22 20:54:01,656", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness/set", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.5558033, + "msecs": 555.0, + "relativeCreated": 3430.612503, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 20:54:01,555" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.5584269, + "msecs": 558.0, + "relativeCreated": 3433.236236, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:01,558" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.5587075, + "msecs": 558.0, + "relativeCreated": 3433.516642, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,558" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.559207, + "msecs": 559.0, + "relativeCreated": 3434.016089, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,559" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.6009653, + "msecs": 600.0, + "relativeCreated": 3475.774693, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:01,600" + } + ], + "time_consumption": 0.05529928207397461 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888841.6565783, + "msecs": 656.0, + "relativeCreated": 3531.38762, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:01,656", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.main_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888841.6564686, + "msecs": 656.0, + "relativeCreated": 3531.277933, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:01,656" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.main_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888841.6565416, + "msecs": 656.0, + "relativeCreated": 3531.350888, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:01,656" + } + ], + "time_consumption": 3.6716461181640625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.livingroom.main_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888841.7570348, + "msecs": 757.0, + "relativeCreated": 3631.844, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 80", + "asctime": "2025-08-22 20:54:01,757", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness/set", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.6567023, + "msecs": 656.0, + "relativeCreated": 3531.511391, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 20:54:01,656" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.6589746, + "msecs": 658.0, + "relativeCreated": 3533.783829, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:01,658" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.6592374, + "msecs": 659.0, + "relativeCreated": 3534.046558, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,659" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.6598942, + "msecs": 659.0, + "relativeCreated": 3534.703535, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,659" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.7010593, + "msecs": 701.0, + "relativeCreated": 3575.868656, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:01,701" + } + ], + "time_consumption": 0.05597543716430664 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888841.7573345, + "msecs": 757.0, + "relativeCreated": 3632.14378, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:01,757", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.main_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888841.7572432, + "msecs": 757.0, + "relativeCreated": 3632.05233, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:01,757" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.main_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888841.757295, + "msecs": 757.0, + "relativeCreated": 3632.104094, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:01,757" + } + ], + "time_consumption": 3.9577484130859375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.livingroom.main_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888841.8579004, + "msecs": 857.0, + "relativeCreated": 3732.70947, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 100", + "asctime": "2025-08-22 20:54:01,857", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.7574403, + "msecs": 757.0, + "relativeCreated": 3632.249363, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:01,757" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.7594047, + "msecs": 759.0, + "relativeCreated": 3634.213854, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:01,759" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.7596986, + "msecs": 759.0, + "relativeCreated": 3634.50796, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:01,759" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.7602913, + "msecs": 760.0, + "relativeCreated": 3635.100478, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:01,760" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888841.8019733, + "msecs": 801.0, + "relativeCreated": 3676.782605, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:01,801" + } + ], + "time_consumption": 0.05592703819274902 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888841.858234, + "msecs": 858.0, + "relativeCreated": 3733.043153, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:01,858", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.main_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888841.8581154, + "msecs": 858.0, + "relativeCreated": 3732.924622, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:01,858" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.main_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888841.8581936, + "msecs": 858.0, + "relativeCreated": 3733.002936, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:01,858" + } + ], + "time_consumption": 4.029273986816406e-05 + } + ], + "time_consumption": 0.807295560836792, + "time_start": "2025-08-22 20:54:01,050", + "time_finished": "2025-08-22 20:54:01,858" + }, + "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888841.8584445, + "msecs": 858.0, + "relativeCreated": 3733.253721, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)", + "asctime": "2025-08-22 20:54:01,858", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888841.9588246, + "msecs": 958.0, + "relativeCreated": 3833.633851, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:01,958", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888842.0596337, + "msecs": 59.0, + "relativeCreated": 3934.442944, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:02,059", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888841.9591458, + "msecs": 959.0, + "relativeCreated": 3833.955078, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:01,959" + } + ], + "time_consumption": 0.10048794746398926 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888842.0599806, + "msecs": 59.0, + "relativeCreated": 3934.789699, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:02,059", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888842.0598862, + "msecs": 59.0, + "relativeCreated": 3934.695622, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:02,059" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888842.0599415, + "msecs": 59.0, + "relativeCreated": 3934.750793, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:02,059" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.livingroom.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888842.1606495, + "msecs": 160.0, + "relativeCreated": 4035.458658, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-22 20:54:02,160", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888842.060134, + "msecs": 60.0, + "relativeCreated": 3934.943193, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:02,060" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.0610235, + "msecs": 61.0, + "relativeCreated": 3935.832756, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:02,061" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.0624375, + "msecs": 62.0, + "relativeCreated": 3937.24683, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:02,062" + } + ], + "time_consumption": 0.09821200370788574 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888842.1610086, + "msecs": 161.0, + "relativeCreated": 4035.817935, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:02,161", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888842.1609101, + "msecs": 160.0, + "relativeCreated": 4035.719229, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:02,160" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888842.1609657, + "msecs": 160.0, + "relativeCreated": 4035.774757, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:02,160" + } + ], + "time_consumption": 4.291534423828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.livingroom.main_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888842.261765, + "msecs": 261.0, + "relativeCreated": 4136.574435, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 20", + "asctime": "2025-08-22 20:54:02,261", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888842.1611745, + "msecs": 161.0, + "relativeCreated": 4035.983857, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:02,161" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.1622636, + "msecs": 162.0, + "relativeCreated": 4037.07269, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:02,162" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.16386, + "msecs": 163.0, + "relativeCreated": 4038.669146, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:02,163" + } + ], + "time_consumption": 0.09790492057800293 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888842.2620726, + "msecs": 262.0, + "relativeCreated": 4136.881684, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:02,262", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888842.2619832, + "msecs": 261.0, + "relativeCreated": 4136.792402, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:02,261" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888842.2620344, + "msecs": 262.0, + "relativeCreated": 4136.843596, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:02,262" + } + ], + "time_consumption": 3.814697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.livingroom.main_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888842.3627677, + "msecs": 362.0, + "relativeCreated": 4237.576882, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 40", + "asctime": "2025-08-22 20:54:02,362", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888842.2622366, + "msecs": 262.0, + "relativeCreated": 4137.045984, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:02,262" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.263346, + "msecs": 263.0, + "relativeCreated": 4138.155069, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:02,263" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.2648363, + "msecs": 264.0, + "relativeCreated": 4139.645688, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:02,264" + } + ], + "time_consumption": 0.0979313850402832 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888842.3631308, + "msecs": 363.0, + "relativeCreated": 4237.940171, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:02,363", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888842.3630006, + "msecs": 363.0, + "relativeCreated": 4237.809925, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:02,363" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888842.3630884, + "msecs": 363.0, + "relativeCreated": 4237.897501, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:02,363" + } + ], + "time_consumption": 4.2438507080078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.livingroom.main_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888842.4637108, + "msecs": 463.0, + "relativeCreated": 4338.520069, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 60", + "asctime": "2025-08-22 20:54:02,463", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888842.363296, + "msecs": 363.0, + "relativeCreated": 4238.105277, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:02,363" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.3643317, + "msecs": 364.0, + "relativeCreated": 4239.140949, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:02,364" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.3659642, + "msecs": 365.0, + "relativeCreated": 4240.773552, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:02,365" + } + ], + "time_consumption": 0.09774661064147949 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888842.464117, + "msecs": 464.0, + "relativeCreated": 4338.926252, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:02,464", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888842.4640093, + "msecs": 464.0, + "relativeCreated": 4338.818483, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:02,464" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888842.4640749, + "msecs": 464.0, + "relativeCreated": 4338.883995, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:02,464" + } + ], + "time_consumption": 4.220008850097656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.livingroom.main_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888842.5646946, + "msecs": 564.0, + "relativeCreated": 4439.503877, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 80", + "asctime": "2025-08-22 20:54:02,564", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888842.4643133, + "msecs": 464.0, + "relativeCreated": 4339.122602, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:02,464" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.465068, + "msecs": 465.0, + "relativeCreated": 4339.877336, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:02,465" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.466337, + "msecs": 466.0, + "relativeCreated": 4341.146216, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:02,466" + } + ], + "time_consumption": 0.0983576774597168 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888842.5650153, + "msecs": 565.0, + "relativeCreated": 4439.824404, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:02,565", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888842.5649192, + "msecs": 564.0, + "relativeCreated": 4439.728459, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:02,564" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888842.5649729, + "msecs": 564.0, + "relativeCreated": 4439.78209, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:02,564" + } + ], + "time_consumption": 4.2438507080078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.livingroom.main_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888842.6655183, + "msecs": 665.0, + "relativeCreated": 4540.327491, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 100", + "asctime": "2025-08-22 20:54:02,665", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888842.5651822, + "msecs": 565.0, + "relativeCreated": 4439.991369, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:02,565" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.565999, + "msecs": 565.0, + "relativeCreated": 4440.808303, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:02,565" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.5673416, + "msecs": 567.0, + "relativeCreated": 4442.150728, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:02,567" + } + ], + "time_consumption": 0.09817671775817871 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888842.665853, + "msecs": 665.0, + "relativeCreated": 4540.662035, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:02,665", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888842.66576, + "msecs": 665.0, + "relativeCreated": 4540.569177, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:02,665" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888842.665811, + "msecs": 665.0, + "relativeCreated": 4540.620165, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:02,665" + } + ], + "time_consumption": 4.1961669921875e-05 + } + ], + "time_consumption": 0.8074085712432861, + "time_start": "2025-08-22 20:54:01,858", + "time_finished": "2025-08-22 20:54:02,665" + }, + "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888842.6660829, + "msecs": 666.0, + "relativeCreated": 4540.89193, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", + "asctime": "2025-08-22 20:54:02,666", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888842.7664895, + "msecs": 766.0, + "relativeCreated": 4641.298786, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:02,766", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888842.8674586, + "msecs": 867.0, + "relativeCreated": 4742.267808, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:02,867", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888842.7668142, + "msecs": 766.0, + "relativeCreated": 4641.623349, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:02,766" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888842.7671857, + "msecs": 767.0, + "relativeCreated": 4641.994779, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:02,767" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.7695725, + "msecs": 769.0, + "relativeCreated": 4644.381832, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:02,769" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.7699578, + "msecs": 769.0, + "relativeCreated": 4644.767134, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:02,769" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.8124027, + "msecs": 812.0, + "relativeCreated": 4687.211874, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:02,812" + } + ], + "time_consumption": 0.055055856704711914 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888842.867809, + "msecs": 867.0, + "relativeCreated": 4742.618133, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:02,867", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888842.8676913, + "msecs": 867.0, + "relativeCreated": 4742.50056, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:02,867" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888842.8677657, + "msecs": 867.0, + "relativeCreated": 4742.574965, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:02,867" + } + ], + "time_consumption": 4.3392181396484375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.livingroom.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888842.9683616, + "msecs": 968.0, + "relativeCreated": 4843.171003, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-22 20:54:02,968", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888842.867925, + "msecs": 867.0, + "relativeCreated": 4742.734167, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 0", + "asctime": "2025-08-22 20:54:02,867" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"color_temp\": 250}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.869775, + "msecs": 869.0, + "relativeCreated": 4744.584311, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 20:54:02,869" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888842.8701105, + "msecs": 870.0, + "relativeCreated": 4744.919775, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:02,870" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.870827, + "msecs": 870.0, + "relativeCreated": 4745.636256, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:02,870" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.9115412, + "msecs": 911.0, + "relativeCreated": 4786.350565, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:02,911" + } + ], + "time_consumption": 0.05682039260864258 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888842.9687314, + "msecs": 968.0, + "relativeCreated": 4843.540732, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:02,968", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888842.9685848, + "msecs": 968.0, + "relativeCreated": 4843.393892, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:02,968" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888842.9686358, + "msecs": 968.0, + "relativeCreated": 4843.445189, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:02,968" + } + ], + "time_consumption": 9.560585021972656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.livingroom.main_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888843.0692852, + "msecs": 69.0, + "relativeCreated": 4944.094298, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 2", + "asctime": "2025-08-22 20:54:03,069", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp/set", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888842.9688482, + "msecs": 968.0, + "relativeCreated": 4843.657405, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 2", + "asctime": "2025-08-22 20:54:02,968" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"color_temp\": 291}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.9708142, + "msecs": 970.0, + "relativeCreated": 4845.623537, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 20:54:02,970" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888842.971057, + "msecs": 971.0, + "relativeCreated": 4845.866096, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:02,971" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888842.971529, + "msecs": 971.0, + "relativeCreated": 4846.338176, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:02,971" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.0131204, + "msecs": 13.0, + "relativeCreated": 4887.929753, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:03,013" + } + ], + "time_consumption": 0.05616474151611328 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888843.069623, + "msecs": 69.0, + "relativeCreated": 4944.432356, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:03,069", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888843.0695074, + "msecs": 69.0, + "relativeCreated": 4944.316618, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 2 ()", + "asctime": "2025-08-22 20:54:03,069" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888843.069584, + "msecs": 69.0, + "relativeCreated": 4944.393036, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:03,069" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.livingroom.main_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888843.1702201, + "msecs": 170.0, + "relativeCreated": 5045.029386, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 4", + "asctime": "2025-08-22 20:54:03,170", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp/set", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.0697613, + "msecs": 69.0, + "relativeCreated": 4944.570437, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 4", + "asctime": "2025-08-22 20:54:03,069" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"color_temp\": 332}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.0721214, + "msecs": 72.0, + "relativeCreated": 4946.930653, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 20:54:03,072" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.0723577, + "msecs": 72.0, + "relativeCreated": 4947.166765, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:03,072" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.0729024, + "msecs": 72.0, + "relativeCreated": 4947.711654, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:03,072" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.1144166, + "msecs": 114.0, + "relativeCreated": 4989.22599, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:03,114" + } + ], + "time_consumption": 0.055803537368774414 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888843.170583, + "msecs": 170.0, + "relativeCreated": 5045.392296, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:03,170", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888843.170496, + "msecs": 170.0, + "relativeCreated": 5045.305217, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 4 ()", + "asctime": "2025-08-22 20:54:03,170" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888843.1705463, + "msecs": 170.0, + "relativeCreated": 5045.35542, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:03,170" + } + ], + "time_consumption": 3.6716461181640625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.livingroom.main_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888843.2710683, + "msecs": 271.0, + "relativeCreated": 5145.877717, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 6", + "asctime": "2025-08-22 20:54:03,271", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp/set", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.1707358, + "msecs": 170.0, + "relativeCreated": 5045.545078, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 6", + "asctime": "2025-08-22 20:54:03,170" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"color_temp\": 372}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.1730783, + "msecs": 173.0, + "relativeCreated": 5047.887588, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 20:54:03,173" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.1733348, + "msecs": 173.0, + "relativeCreated": 5048.143918, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:03,173" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.1738994, + "msecs": 173.0, + "relativeCreated": 5048.708804, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:03,173" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.2163415, + "msecs": 216.0, + "relativeCreated": 5091.150864, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:03,216" + } + ], + "time_consumption": 0.05472683906555176 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888843.2713869, + "msecs": 271.0, + "relativeCreated": 5146.196038, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:03,271", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888843.2712762, + "msecs": 271.0, + "relativeCreated": 5146.085542, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 6 ()", + "asctime": "2025-08-22 20:54:03,271" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888843.2713253, + "msecs": 271.0, + "relativeCreated": 5146.134623, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:03,271" + } + ], + "time_consumption": 6.151199340820312e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.livingroom.main_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888843.3719225, + "msecs": 371.0, + "relativeCreated": 5246.731601, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 8", + "asctime": "2025-08-22 20:54:03,371", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp/set", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.271525, + "msecs": 271.0, + "relativeCreated": 5146.334126, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 8", + "asctime": "2025-08-22 20:54:03,271" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"color_temp\": 413}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.2736492, + "msecs": 273.0, + "relativeCreated": 5148.458512, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 20:54:03,273" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.2739706, + "msecs": 273.0, + "relativeCreated": 5148.779943, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:03,273" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.274498, + "msecs": 274.0, + "relativeCreated": 5149.307174, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:03,274" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.3162355, + "msecs": 316.0, + "relativeCreated": 5191.044841, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:03,316" + } + ], + "time_consumption": 0.05568695068359375 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888843.37232, + "msecs": 372.0, + "relativeCreated": 5247.12927, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:03,372", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888843.372191, + "msecs": 372.0, + "relativeCreated": 5247.00029, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 8 ()", + "asctime": "2025-08-22 20:54:03,372" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888843.372264, + "msecs": 372.0, + "relativeCreated": 5247.073197, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:03,372" + } + ], + "time_consumption": 5.602836608886719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.livingroom.main_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888843.472907, + "msecs": 472.0, + "relativeCreated": 5347.716317, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 10", + "asctime": "2025-08-22 20:54:03,472", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.3724697, + "msecs": 372.0, + "relativeCreated": 5247.279031, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:03,372" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.3748593, + "msecs": 374.0, + "relativeCreated": 5249.668524, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:03,374" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.3750975, + "msecs": 375.0, + "relativeCreated": 5249.906856, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:03,375" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.3756385, + "msecs": 375.0, + "relativeCreated": 5250.447635, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:03,375" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.4175284, + "msecs": 417.0, + "relativeCreated": 5292.337517, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:03,417" + } + ], + "time_consumption": 0.05537867546081543 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888843.4732423, + "msecs": 473.0, + "relativeCreated": 5348.05165, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:03,473", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888843.4731479, + "msecs": 473.0, + "relativeCreated": 5347.957059, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 10 ()", + "asctime": "2025-08-22 20:54:03,473" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.main_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888843.473201, + "msecs": 473.0, + "relativeCreated": 5348.010411, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:03,473" + } + ], + "time_consumption": 4.124641418457031e-05 + } + ], + "time_consumption": 0.807159423828125, + "time_start": "2025-08-22 20:54:02,666", + "time_finished": "2025-08-22 20:54:03,473" + }, + "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888843.4734702, + "msecs": 473.0, + "relativeCreated": 5348.279569, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)", + "asctime": "2025-08-22 20:54:03,473", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888843.5737019, + "msecs": 573.0, + "relativeCreated": 5448.511, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:03,573", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888843.6744504, + "msecs": 674.0, + "relativeCreated": 5549.259642, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:03,674", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.573938, + "msecs": 573.0, + "relativeCreated": 5448.747222, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:03,573" + } + ], + "time_consumption": 0.10051250457763672 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888843.674864, + "msecs": 674.0, + "relativeCreated": 5549.673314, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:03,674", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888843.674729, + "msecs": 674.0, + "relativeCreated": 5549.53836, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:03,674" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888843.6748188, + "msecs": 674.0, + "relativeCreated": 5549.628048, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:03,674" + } + ], + "time_consumption": 4.5299530029296875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.livingroom.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888843.7754335, + "msecs": 775.0, + "relativeCreated": 5650.242692, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-22 20:54:03,775", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.6750364, + "msecs": 675.0, + "relativeCreated": 5549.845558, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:03,675" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.676167, + "msecs": 676.0, + "relativeCreated": 5550.976019, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:03,676" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.6783934, + "msecs": 678.0, + "relativeCreated": 5553.202522, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:03,678" + } + ], + "time_consumption": 0.09704017639160156 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888843.7758138, + "msecs": 775.0, + "relativeCreated": 5650.623169, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:03,775", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888843.7757065, + "msecs": 775.0, + "relativeCreated": 5650.515753, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:03,775" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888843.775771, + "msecs": 775.0, + "relativeCreated": 5650.580015, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:03,775" + } + ], + "time_consumption": 4.291534423828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.livingroom.main_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888843.8764842, + "msecs": 876.0, + "relativeCreated": 5751.293381, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 2", + "asctime": "2025-08-22 20:54:03,876", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.7759793, + "msecs": 775.0, + "relativeCreated": 5650.788596, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:03,775" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.777031, + "msecs": 777.0, + "relativeCreated": 5651.840026, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:03,777" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.778611, + "msecs": 778.0, + "relativeCreated": 5653.420142, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:03,778" + } + ], + "time_consumption": 0.09787321090698242 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888843.8768287, + "msecs": 876.0, + "relativeCreated": 5751.637799, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:03,876", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888843.8767354, + "msecs": 876.0, + "relativeCreated": 5751.544748, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 2 ()", + "asctime": "2025-08-22 20:54:03,876" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888843.8767896, + "msecs": 876.0, + "relativeCreated": 5751.598826, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:03,876" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.livingroom.main_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888843.9773953, + "msecs": 977.0, + "relativeCreated": 5852.204549, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 4", + "asctime": "2025-08-22 20:54:03,977", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.8769808, + "msecs": 876.0, + "relativeCreated": 5751.789905, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:03,876" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.8781722, + "msecs": 878.0, + "relativeCreated": 5752.981332, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:03,878" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.8794558, + "msecs": 879.0, + "relativeCreated": 5754.265007, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:03,879" + } + ], + "time_consumption": 0.09793949127197266 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888843.9777274, + "msecs": 977.0, + "relativeCreated": 5852.53675, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:03,977", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888843.9776115, + "msecs": 977.0, + "relativeCreated": 5852.420655, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 4 ()", + "asctime": "2025-08-22 20:54:03,977" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888843.977688, + "msecs": 977.0, + "relativeCreated": 5852.497311, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:03,977" + } + ], + "time_consumption": 3.933906555175781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.livingroom.main_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888844.078763, + "msecs": 78.0, + "relativeCreated": 5953.57237, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 6", + "asctime": "2025-08-22 20:54:04,078", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888843.9779167, + "msecs": 977.0, + "relativeCreated": 5852.725951, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:03,977" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.9789486, + "msecs": 978.0, + "relativeCreated": 5853.757887, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:03,978" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888843.980214, + "msecs": 980.0, + "relativeCreated": 5855.023182, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:03,980" + } + ], + "time_consumption": 0.09854888916015625 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888844.0791075, + "msecs": 79.0, + "relativeCreated": 5953.916755, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:04,079", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888844.0790057, + "msecs": 79.0, + "relativeCreated": 5953.814886, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 6 ()", + "asctime": "2025-08-22 20:54:04,079" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888844.079063, + "msecs": 79.0, + "relativeCreated": 5953.872219, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:04,079" + } + ], + "time_consumption": 4.458427429199219e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.livingroom.main_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888844.179807, + "msecs": 179.0, + "relativeCreated": 6054.616106, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 8", + "asctime": "2025-08-22 20:54:04,179", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.0792952, + "msecs": 79.0, + "relativeCreated": 5954.104545, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:04,079" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.080291, + "msecs": 80.0, + "relativeCreated": 5955.100268, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:04,080" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.0824716, + "msecs": 82.0, + "relativeCreated": 5957.280899, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:04,082" + } + ], + "time_consumption": 0.0973353385925293 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888844.1801212, + "msecs": 180.0, + "relativeCreated": 6054.930205, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:04,180", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888844.180031, + "msecs": 180.0, + "relativeCreated": 6054.840268, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 8 ()", + "asctime": "2025-08-22 20:54:04,180" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888844.180083, + "msecs": 180.0, + "relativeCreated": 6054.892299, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:04,180" + } + ], + "time_consumption": 3.814697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.livingroom.main_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888844.2807992, + "msecs": 280.0, + "relativeCreated": 6155.608339, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 10", + "asctime": "2025-08-22 20:54:04,280", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.1802719, + "msecs": 180.0, + "relativeCreated": 6055.081087, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:04,180" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.181267, + "msecs": 181.0, + "relativeCreated": 6056.076064, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:04,181" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.182567, + "msecs": 182.0, + "relativeCreated": 6057.376263, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:04,182" + } + ], + "time_consumption": 0.09823226928710938 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888844.2811255, + "msecs": 281.0, + "relativeCreated": 6155.934901, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:04,281", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888844.2810295, + "msecs": 281.0, + "relativeCreated": 6155.838528, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 10 ()", + "asctime": "2025-08-22 20:54:04,281" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888844.2810843, + "msecs": 281.0, + "relativeCreated": 6155.893778, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:04,281" + } + ], + "time_consumption": 4.124641418457031e-05 + } + ], + "time_consumption": 0.8076553344726562, + "time_start": "2025-08-22 20:54:03,473", + "time_finished": "2025-08-22 20:54:04,281" + }, + "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888844.281408, + "msecs": 281.0, + "relativeCreated": 6156.217346, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", + "asctime": "2025-08-22 20:54:04,281", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888844.3819036, + "msecs": 381.0, + "relativeCreated": 6256.712907, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:04,381", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888844.4833922, + "msecs": 483.0, + "relativeCreated": 6358.201425, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:04,483", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.3821962, + "msecs": 382.0, + "relativeCreated": 6257.005566, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:04,382" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.3825214, + "msecs": 382.0, + "relativeCreated": 6257.330572, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,382" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.382684, + "msecs": 382.0, + "relativeCreated": 6257.493171, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,382" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.38281, + "msecs": 382.0, + "relativeCreated": 6257.619282, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,382" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.382935, + "msecs": 382.0, + "relativeCreated": 6257.744153, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,382" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.3830385, + "msecs": 383.0, + "relativeCreated": 6257.847654, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,383" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.3831394, + "msecs": 383.0, + "relativeCreated": 6257.948434, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,383" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.3861113, + "msecs": 386.0, + "relativeCreated": 6260.920401, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:04,386" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.3864484, + "msecs": 386.0, + "relativeCreated": 6261.257621, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:04,386" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4272087, + "msecs": 427.0, + "relativeCreated": 6302.017945, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:04,427" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4275916, + "msecs": 427.0, + "relativeCreated": 6302.400888, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,427" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4278533, + "msecs": 427.0, + "relativeCreated": 6302.662608, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:04,427" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4280689, + "msecs": 428.0, + "relativeCreated": 6302.878189, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,428" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4282677, + "msecs": 428.0, + "relativeCreated": 6303.077013, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:04,428" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4284742, + "msecs": 428.0, + "relativeCreated": 6303.28338, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,428" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4287283, + "msecs": 428.0, + "relativeCreated": 6303.53766, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:04,428" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4290102, + "msecs": 429.0, + "relativeCreated": 6303.819516, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,429" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4292207, + "msecs": 429.0, + "relativeCreated": 6304.029875, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,429" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.429419, + "msecs": 429.0, + "relativeCreated": 6304.228172, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,429" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4691834, + "msecs": 469.0, + "relativeCreated": 6343.992695, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:04,469" + } + ], + "time_consumption": 0.014208793640136719 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888844.4837897, + "msecs": 483.0, + "relativeCreated": 6358.598881, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:04,483", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888844.4836884, + "msecs": 483.0, + "relativeCreated": 6358.497682, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:04,483" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888844.4837465, + "msecs": 483.0, + "relativeCreated": 6358.555871, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:04,483" + } + ], + "time_consumption": 4.315376281738281e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.livingroom.floorlamp)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888844.5842676, + "msecs": 584.0, + "relativeCreated": 6459.076669, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 0", + "asctime": "2025-08-22 20:54:04,584", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.483927, + "msecs": 483.0, + "relativeCreated": 6358.736233, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 0", + "asctime": "2025-08-22 20:54:04,483" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4868312, + "msecs": 486.0, + "relativeCreated": 6361.640314, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:04,486" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.4870863, + "msecs": 487.0, + "relativeCreated": 6361.895692, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,487" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4874983, + "msecs": 487.0, + "relativeCreated": 6362.307487, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:04,487" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.4876723, + "msecs": 487.0, + "relativeCreated": 6362.481449, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,487" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.487901, + "msecs": 487.0, + "relativeCreated": 6362.710037, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:04,487" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.488048, + "msecs": 488.0, + "relativeCreated": 6362.85734, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,488" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4883213, + "msecs": 488.0, + "relativeCreated": 6363.130585, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:04,488" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.48847, + "msecs": 488.0, + "relativeCreated": 6363.279189, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,488" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4887369, + "msecs": 488.0, + "relativeCreated": 6363.546095, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:04,488" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.4888816, + "msecs": 488.0, + "relativeCreated": 6363.690871, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,488" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4891446, + "msecs": 489.0, + "relativeCreated": 6363.953704, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:04,489" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.4892795, + "msecs": 489.0, + "relativeCreated": 6364.088749, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,489" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4895253, + "msecs": 489.0, + "relativeCreated": 6364.334417, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,489" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4897835, + "msecs": 489.0, + "relativeCreated": 6364.592772, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,489" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4899833, + "msecs": 489.0, + "relativeCreated": 6364.792355, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,489" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4902089, + "msecs": 490.0, + "relativeCreated": 6365.018076, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,490" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.4904008, + "msecs": 490.0, + "relativeCreated": 6365.209926, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,490" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.5299954, + "msecs": 529.0, + "relativeCreated": 6404.804819, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,529" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.5305536, + "msecs": 530.0, + "relativeCreated": 6405.36293, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:04,530" + } + ], + "time_consumption": 0.05371403694152832 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888844.5846076, + "msecs": 584.0, + "relativeCreated": 6459.416611, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:04,584", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.floor_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888844.5845203, + "msecs": 584.0, + "relativeCreated": 6459.329594, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 0 ()", + "asctime": "2025-08-22 20:54:04,584" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.floor_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888844.5845726, + "msecs": 584.0, + "relativeCreated": 6459.38181, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:04,584" + } + ], + "time_consumption": 3.504753112792969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.livingroom.floorlamp)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888844.685169, + "msecs": 685.0, + "relativeCreated": 6559.978145, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 20", + "asctime": "2025-08-22 20:54:04,685", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.5847232, + "msecs": 584.0, + "relativeCreated": 6459.53237, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 20", + "asctime": "2025-08-22 20:54:04,584" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.5875342, + "msecs": 587.0, + "relativeCreated": 6462.343435, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:04,587" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.5877783, + "msecs": 587.0, + "relativeCreated": 6462.587654, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,587" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.5880418, + "msecs": 588.0, + "relativeCreated": 6462.850898, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:04,588" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.588185, + "msecs": 588.0, + "relativeCreated": 6462.994306, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,588" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.5884717, + "msecs": 588.0, + "relativeCreated": 6463.280854, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:04,588" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.5886173, + "msecs": 588.0, + "relativeCreated": 6463.426561, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,588" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.5888956, + "msecs": 588.0, + "relativeCreated": 6463.704754, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:04,588" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.5890276, + "msecs": 589.0, + "relativeCreated": 6463.836789, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,589" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.5892668, + "msecs": 589.0, + "relativeCreated": 6464.075971, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:04,589" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.5893986, + "msecs": 589.0, + "relativeCreated": 6464.20771, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,589" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.5896282, + "msecs": 589.0, + "relativeCreated": 6464.437273, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:04,589" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.5897713, + "msecs": 589.0, + "relativeCreated": 6464.580512, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,589" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.5899982, + "msecs": 589.0, + "relativeCreated": 6464.807492, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,589" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.5902283, + "msecs": 590.0, + "relativeCreated": 6465.037557, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,590" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.590404, + "msecs": 590.0, + "relativeCreated": 6465.21332, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,590" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.59057, + "msecs": 590.0, + "relativeCreated": 6465.379333, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,590" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.5907493, + "msecs": 590.0, + "relativeCreated": 6465.558526, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,590" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.5909283, + "msecs": 590.0, + "relativeCreated": 6465.737529, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,590" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.6311107, + "msecs": 631.0, + "relativeCreated": 6505.919944, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:04,631" + } + ], + "time_consumption": 0.05405831336975098 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888844.6855435, + "msecs": 685.0, + "relativeCreated": 6560.352645, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:04,685", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.floor_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888844.6854517, + "msecs": 685.0, + "relativeCreated": 6560.26101, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 20 ()", + "asctime": "2025-08-22 20:54:04,685" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.floor_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888844.6855044, + "msecs": 685.0, + "relativeCreated": 6560.31374, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:04,685" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.livingroom.floorlamp)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888844.786121, + "msecs": 786.0, + "relativeCreated": 6660.930165, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 40", + "asctime": "2025-08-22 20:54:04,786", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness/set", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.6856503, + "msecs": 685.0, + "relativeCreated": 6560.459543, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 40", + "asctime": "2025-08-22 20:54:04,685" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.6891866, + "msecs": 689.0, + "relativeCreated": 6563.995892, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:04,689" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.6894362, + "msecs": 689.0, + "relativeCreated": 6564.245266, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,689" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.689707, + "msecs": 689.0, + "relativeCreated": 6564.516273, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:04,689" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.68985, + "msecs": 689.0, + "relativeCreated": 6564.659232, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,689" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.6901307, + "msecs": 690.0, + "relativeCreated": 6564.939986, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:04,690" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.6902847, + "msecs": 690.0, + "relativeCreated": 6565.094021, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,690" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.6905463, + "msecs": 690.0, + "relativeCreated": 6565.35535, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:04,690" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.6907158, + "msecs": 690.0, + "relativeCreated": 6565.525043, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,690" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.6909828, + "msecs": 690.0, + "relativeCreated": 6565.792089, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:04,690" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.6911175, + "msecs": 691.0, + "relativeCreated": 6565.926818, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,691" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.691354, + "msecs": 691.0, + "relativeCreated": 6566.163275, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:04,691" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.6914895, + "msecs": 691.0, + "relativeCreated": 6566.298694, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,691" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.6917305, + "msecs": 691.0, + "relativeCreated": 6566.53973, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,691" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.691957, + "msecs": 691.0, + "relativeCreated": 6566.766207, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,691" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.6921403, + "msecs": 692.0, + "relativeCreated": 6566.949409, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,692" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.692329, + "msecs": 692.0, + "relativeCreated": 6567.138217, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,692" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.692507, + "msecs": 692.0, + "relativeCreated": 6567.316454, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,692" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.6926942, + "msecs": 692.0, + "relativeCreated": 6567.503462, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,692" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.734477, + "msecs": 734.0, + "relativeCreated": 6609.286271, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:04,734" + } + ], + "time_consumption": 0.05164384841918945 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888844.786538, + "msecs": 786.0, + "relativeCreated": 6661.347225, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:04,786", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.floor_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888844.7863948, + "msecs": 786.0, + "relativeCreated": 6661.204116, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 40 ()", + "asctime": "2025-08-22 20:54:04,786" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.floor_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888844.786498, + "msecs": 786.0, + "relativeCreated": 6661.307323, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:04,786" + } + ], + "time_consumption": 3.981590270996094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.livingroom.floorlamp)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888844.8871198, + "msecs": 887.0, + "relativeCreated": 6761.929018, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 60", + "asctime": "2025-08-22 20:54:04,887", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness/set", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.7866514, + "msecs": 786.0, + "relativeCreated": 6661.460525, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 60", + "asctime": "2025-08-22 20:54:04,786" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.7900658, + "msecs": 790.0, + "relativeCreated": 6664.874997, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:04,790" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.7903306, + "msecs": 790.0, + "relativeCreated": 6665.139743, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,790" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.790634, + "msecs": 790.0, + "relativeCreated": 6665.44313, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:04,790" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.7908204, + "msecs": 790.0, + "relativeCreated": 6665.629667, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,790" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.791123, + "msecs": 791.0, + "relativeCreated": 6665.93209, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:04,791" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.7912717, + "msecs": 791.0, + "relativeCreated": 6666.080958, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,791" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.7915208, + "msecs": 791.0, + "relativeCreated": 6666.329927, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:04,791" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.791651, + "msecs": 791.0, + "relativeCreated": 6666.460308, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,791" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.79191, + "msecs": 791.0, + "relativeCreated": 6666.719096, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:04,791" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.79203, + "msecs": 792.0, + "relativeCreated": 6666.839552, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,792" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.7922454, + "msecs": 792.0, + "relativeCreated": 6667.054845, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:04,792" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.7923713, + "msecs": 792.0, + "relativeCreated": 6667.180333, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,792" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.7925806, + "msecs": 792.0, + "relativeCreated": 6667.389852, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,792" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.7928197, + "msecs": 792.0, + "relativeCreated": 6667.628901, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,792" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.7930083, + "msecs": 793.0, + "relativeCreated": 6667.817663, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,793" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.7931912, + "msecs": 793.0, + "relativeCreated": 6668.000378, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,793" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.7933667, + "msecs": 793.0, + "relativeCreated": 6668.176017, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,793" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.7935436, + "msecs": 793.0, + "relativeCreated": 6668.352811, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,793" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.8358626, + "msecs": 835.0, + "relativeCreated": 6710.671709, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:04,835" + } + ], + "time_consumption": 0.05125713348388672 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888844.8874786, + "msecs": 887.0, + "relativeCreated": 6762.287668, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:04,887", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.floor_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888844.8873887, + "msecs": 887.0, + "relativeCreated": 6762.197837, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 60 ()", + "asctime": "2025-08-22 20:54:04,887" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.floor_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888844.8874407, + "msecs": 887.0, + "relativeCreated": 6762.249948, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:04,887" + } + ], + "time_consumption": 3.790855407714844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.livingroom.floorlamp)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888844.9880514, + "msecs": 988.0, + "relativeCreated": 6862.860566, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 80", + "asctime": "2025-08-22 20:54:04,988", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness/set", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.8875813, + "msecs": 887.0, + "relativeCreated": 6762.390566, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 80", + "asctime": "2025-08-22 20:54:04,887" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.8909848, + "msecs": 890.0, + "relativeCreated": 6765.794034, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:04,890" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.891198, + "msecs": 891.0, + "relativeCreated": 6766.007167, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,891" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.8914719, + "msecs": 891.0, + "relativeCreated": 6766.281046, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:04,891" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.891615, + "msecs": 891.0, + "relativeCreated": 6766.424197, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,891" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.8919072, + "msecs": 891.0, + "relativeCreated": 6766.716633, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:04,891" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.8920374, + "msecs": 892.0, + "relativeCreated": 6766.846721, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,892" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.892267, + "msecs": 892.0, + "relativeCreated": 6767.076205, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:04,892" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.8923972, + "msecs": 892.0, + "relativeCreated": 6767.206265, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,892" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.8926206, + "msecs": 892.0, + "relativeCreated": 6767.429847, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:04,892" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.8927772, + "msecs": 892.0, + "relativeCreated": 6767.586577, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,892" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.8930008, + "msecs": 893.0, + "relativeCreated": 6767.810271, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:04,893" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.8931177, + "msecs": 893.0, + "relativeCreated": 6767.926872, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,893" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.8933284, + "msecs": 893.0, + "relativeCreated": 6768.137522, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,893" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.8935363, + "msecs": 893.0, + "relativeCreated": 6768.345583, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,893" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.8937356, + "msecs": 893.0, + "relativeCreated": 6768.544826, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,893" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.8939145, + "msecs": 893.0, + "relativeCreated": 6768.723565, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,893" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.8941011, + "msecs": 894.0, + "relativeCreated": 6768.910565, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,894" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.8942764, + "msecs": 894.0, + "relativeCreated": 6769.085578, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,894" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.936811, + "msecs": 936.0, + "relativeCreated": 6811.620203, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:04,936" + } + ], + "time_consumption": 0.05124044418334961 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888844.988395, + "msecs": 988.0, + "relativeCreated": 6863.204284, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:04,988", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.floor_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888844.9883106, + "msecs": 988.0, + "relativeCreated": 6863.119886, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 80 ()", + "asctime": "2025-08-22 20:54:04,988" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.floor_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888844.9883602, + "msecs": 988.0, + "relativeCreated": 6863.16946, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:04,988" + } + ], + "time_consumption": 3.4809112548828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.livingroom.floorlamp)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888845.0889754, + "msecs": 88.0, + "relativeCreated": 6963.784591, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 100", + "asctime": "2025-08-22 20:54:05,088", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.9884908, + "msecs": 988.0, + "relativeCreated": 6863.299941, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:04,988" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.992063, + "msecs": 992.0, + "relativeCreated": 6866.872268, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:04,992" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.9923584, + "msecs": 992.0, + "relativeCreated": 6867.167543, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,992" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.992676, + "msecs": 992.0, + "relativeCreated": 6867.485256, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:04,992" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.992837, + "msecs": 992.0, + "relativeCreated": 6867.645979, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,992" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.993115, + "msecs": 993.0, + "relativeCreated": 6867.924046, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:04,993" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.9932477, + "msecs": 993.0, + "relativeCreated": 6868.056954, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,993" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.9934719, + "msecs": 993.0, + "relativeCreated": 6868.28086, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:04,993" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.9935925, + "msecs": 993.0, + "relativeCreated": 6868.401704, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,993" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.9938562, + "msecs": 993.0, + "relativeCreated": 6868.665453, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:04,993" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.9939804, + "msecs": 993.0, + "relativeCreated": 6868.789633, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,993" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.994204, + "msecs": 994.0, + "relativeCreated": 6869.013305, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:04,994" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888844.9943247, + "msecs": 994.0, + "relativeCreated": 6869.133866, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:04,994" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.9945374, + "msecs": 994.0, + "relativeCreated": 6869.346617, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,994" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.9947734, + "msecs": 994.0, + "relativeCreated": 6869.582774, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,994" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.994955, + "msecs": 994.0, + "relativeCreated": 6869.764116, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,994" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.995129, + "msecs": 995.0, + "relativeCreated": 6869.938208, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,995" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.9952998, + "msecs": 995.0, + "relativeCreated": 6870.109082, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,995" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888844.9954736, + "msecs": 995.0, + "relativeCreated": 6870.282781, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:04,995" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.0367506, + "msecs": 36.0, + "relativeCreated": 6911.559821, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:05,036" + } + ], + "time_consumption": 0.05222487449645996 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888845.0894022, + "msecs": 89.0, + "relativeCreated": 6964.211307, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:05,089", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.floor_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888845.089246, + "msecs": 89.0, + "relativeCreated": 6964.055136, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 100 ()", + "asctime": "2025-08-22 20:54:05,089" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.livingroom.floor_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888845.0892978, + "msecs": 89.0, + "relativeCreated": 6964.106866, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:05,089" + } + ], + "time_consumption": 0.00010442733764648438 + } + ], + "time_consumption": 0.8079941272735596, + "time_start": "2025-08-22 20:54:04,281", + "time_finished": "2025-08-22 20:54:05,089" + }, + "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888845.089643, + "msecs": 89.0, + "relativeCreated": 6964.45214, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)", + "asctime": "2025-08-22 20:54:05,089", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888845.189888, + "msecs": 189.0, + "relativeCreated": 7064.69712, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:05,189", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888845.290735, + "msecs": 290.0, + "relativeCreated": 7165.54429, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:05,290", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.190233, + "msecs": 190.0, + "relativeCreated": 7065.042389, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:05,190" + } + ], + "time_consumption": 0.10050201416015625 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888845.2911234, + "msecs": 291.0, + "relativeCreated": 7165.932706, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:05,291", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888845.2910178, + "msecs": 291.0, + "relativeCreated": 7165.826937, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:05,291" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888845.2910755, + "msecs": 291.0, + "relativeCreated": 7165.884833, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:05,291" + } + ], + "time_consumption": 4.792213439941406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.livingroom.floor_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888845.3924403, + "msecs": 392.0, + "relativeCreated": 7267.249554, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 0", + "asctime": "2025-08-22 20:54:05,392", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.2913067, + "msecs": 291.0, + "relativeCreated": 7166.116075, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,291" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.2915611, + "msecs": 291.0, + "relativeCreated": 7166.37053, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,291" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.291695, + "msecs": 291.0, + "relativeCreated": 7166.504373, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,291" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.2918005, + "msecs": 291.0, + "relativeCreated": 7166.609715, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,291" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.2919025, + "msecs": 291.0, + "relativeCreated": 7166.711811, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,291" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.2919962, + "msecs": 291.0, + "relativeCreated": 7166.805424, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,291" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.2927985, + "msecs": 292.0, + "relativeCreated": 7167.607815, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,292" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.2932374, + "msecs": 293.0, + "relativeCreated": 7168.046846, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,293" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.2936451, + "msecs": 293.0, + "relativeCreated": 7168.454354, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,293" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.2940469, + "msecs": 294.0, + "relativeCreated": 7168.856262, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,294" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.2944121, + "msecs": 294.0, + "relativeCreated": 7169.2213, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,294" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.2947905, + "msecs": 294.0, + "relativeCreated": 7169.59971, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,294" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.2951546, + "msecs": 295.0, + "relativeCreated": 7169.963821, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:05,295" + } + ], + "time_consumption": 0.09728574752807617 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888845.392801, + "msecs": 392.0, + "relativeCreated": 7267.610141, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:05,392", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888845.3926485, + "msecs": 392.0, + "relativeCreated": 7267.457595, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 0 ()", + "asctime": "2025-08-22 20:54:05,392" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888845.3927338, + "msecs": 392.0, + "relativeCreated": 7267.542909, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 0 ()", + "asctime": "2025-08-22 20:54:05,392" + } + ], + "time_consumption": 6.723403930664062e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.livingroom.floor_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888845.494189, + "msecs": 494.0, + "relativeCreated": 7368.998254, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 20", + "asctime": "2025-08-22 20:54:05,494", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.392979, + "msecs": 392.0, + "relativeCreated": 7267.788214, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,392" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.3932402, + "msecs": 393.0, + "relativeCreated": 7268.049468, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,393" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.3933635, + "msecs": 393.0, + "relativeCreated": 7268.172626, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,393" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.3934722, + "msecs": 393.0, + "relativeCreated": 7268.281529, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,393" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.3935864, + "msecs": 393.0, + "relativeCreated": 7268.39575, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,393" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.3937016, + "msecs": 393.0, + "relativeCreated": 7268.510893, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,393" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.3946235, + "msecs": 394.0, + "relativeCreated": 7269.43279, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,394" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.3950946, + "msecs": 395.0, + "relativeCreated": 7269.903793, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,395" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.4352436, + "msecs": 435.0, + "relativeCreated": 7310.052802, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,435" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.4355779, + "msecs": 435.0, + "relativeCreated": 7310.387218, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,435" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.435843, + "msecs": 435.0, + "relativeCreated": 7310.65243, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,435" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.4360456, + "msecs": 436.0, + "relativeCreated": 7310.854846, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,436" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.4362493, + "msecs": 436.0, + "relativeCreated": 7311.058687, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:05,436" + } + ], + "time_consumption": 0.057939767837524414 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888845.494491, + "msecs": 494.0, + "relativeCreated": 7369.300454, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:05,494", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888845.494402, + "msecs": 494.0, + "relativeCreated": 7369.21135, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 20 ()", + "asctime": "2025-08-22 20:54:05,494" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888845.4944525, + "msecs": 494.0, + "relativeCreated": 7369.261634, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 20 ()", + "asctime": "2025-08-22 20:54:05,494" + } + ], + "time_consumption": 3.8623809814453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.livingroom.floor_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888845.5958223, + "msecs": 595.0, + "relativeCreated": 7470.631645, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 40", + "asctime": "2025-08-22 20:54:05,595", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.4946501, + "msecs": 494.0, + "relativeCreated": 7369.459285, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,494" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.494959, + "msecs": 494.0, + "relativeCreated": 7369.768289, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,494" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.4950843, + "msecs": 495.0, + "relativeCreated": 7369.893641, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,495" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.495212, + "msecs": 495.0, + "relativeCreated": 7370.021357, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,495" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.4953177, + "msecs": 495.0, + "relativeCreated": 7370.12707, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,495" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.4954185, + "msecs": 495.0, + "relativeCreated": 7370.227809, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,495" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.4962106, + "msecs": 496.0, + "relativeCreated": 7371.019911, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,496" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.4966931, + "msecs": 496.0, + "relativeCreated": 7371.502386, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,496" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.5372312, + "msecs": 537.0, + "relativeCreated": 7412.040297, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,537" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.5375834, + "msecs": 537.0, + "relativeCreated": 7412.392528, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,537" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.5378437, + "msecs": 537.0, + "relativeCreated": 7412.652978, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,537" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.5380418, + "msecs": 538.0, + "relativeCreated": 7412.851101, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,538" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.5382442, + "msecs": 538.0, + "relativeCreated": 7413.053585, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:05,538" + } + ], + "time_consumption": 0.057578086853027344 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888845.5961542, + "msecs": 596.0, + "relativeCreated": 7470.963261, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:05,596", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888845.5960362, + "msecs": 596.0, + "relativeCreated": 7470.845337, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 40 ()", + "asctime": "2025-08-22 20:54:05,596" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888845.5961103, + "msecs": 596.0, + "relativeCreated": 7470.919646, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 40 ()", + "asctime": "2025-08-22 20:54:05,596" + } + ], + "time_consumption": 4.38690185546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.livingroom.floor_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888845.6975343, + "msecs": 697.0, + "relativeCreated": 7572.343334, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 60", + "asctime": "2025-08-22 20:54:05,697", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.5963333, + "msecs": 596.0, + "relativeCreated": 7471.142514, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,596" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.5965881, + "msecs": 596.0, + "relativeCreated": 7471.397176, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,596" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.5967307, + "msecs": 596.0, + "relativeCreated": 7471.539972, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,596" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.5968351, + "msecs": 596.0, + "relativeCreated": 7471.6442, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,596" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.5969362, + "msecs": 596.0, + "relativeCreated": 7471.74532, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,596" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.597043, + "msecs": 597.0, + "relativeCreated": 7471.852062, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,597" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.5978842, + "msecs": 597.0, + "relativeCreated": 7472.693371, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,597" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.5983682, + "msecs": 598.0, + "relativeCreated": 7473.17745, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,598" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.639173, + "msecs": 639.0, + "relativeCreated": 7513.982236, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,639" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.6395185, + "msecs": 639.0, + "relativeCreated": 7514.327662, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,639" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.6397803, + "msecs": 639.0, + "relativeCreated": 7514.5895, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,639" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.6399865, + "msecs": 639.0, + "relativeCreated": 7514.795573, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,639" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.640188, + "msecs": 640.0, + "relativeCreated": 7514.99708, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:05,640" + } + ], + "time_consumption": 0.057346343994140625 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888845.6978614, + "msecs": 697.0, + "relativeCreated": 7572.670555, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:05,697", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888845.6977715, + "msecs": 697.0, + "relativeCreated": 7572.580768, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 60 ()", + "asctime": "2025-08-22 20:54:05,697" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888845.6978228, + "msecs": 697.0, + "relativeCreated": 7572.631916, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 60 ()", + "asctime": "2025-08-22 20:54:05,697" + } + ], + "time_consumption": 3.8623809814453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.livingroom.floor_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888845.799146, + "msecs": 799.0, + "relativeCreated": 7673.955214, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 80", + "asctime": "2025-08-22 20:54:05,799", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.6980205, + "msecs": 698.0, + "relativeCreated": 7572.829649, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,698" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.6982665, + "msecs": 698.0, + "relativeCreated": 7573.075757, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,698" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.6983798, + "msecs": 698.0, + "relativeCreated": 7573.188894, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,698" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.6984794, + "msecs": 698.0, + "relativeCreated": 7573.288491, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,698" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.6985817, + "msecs": 698.0, + "relativeCreated": 7573.391027, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,698" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.698696, + "msecs": 698.0, + "relativeCreated": 7573.505253, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,698" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.699587, + "msecs": 699.0, + "relativeCreated": 7574.396341, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,699" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.700022, + "msecs": 700.0, + "relativeCreated": 7574.831256, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,700" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.740454, + "msecs": 740.0, + "relativeCreated": 7615.263005, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,740" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.7408724, + "msecs": 740.0, + "relativeCreated": 7615.681565, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,740" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.7411, + "msecs": 741.0, + "relativeCreated": 7615.909275, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,741" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.7412975, + "msecs": 741.0, + "relativeCreated": 7616.106752, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,741" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.7415378, + "msecs": 741.0, + "relativeCreated": 7616.347012, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:05,741" + } + ], + "time_consumption": 0.05760812759399414 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888845.7994614, + "msecs": 799.0, + "relativeCreated": 7674.270689, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:05,799", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888845.7993653, + "msecs": 799.0, + "relativeCreated": 7674.174525, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 80 ()", + "asctime": "2025-08-22 20:54:05,799" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888845.7994196, + "msecs": 799.0, + "relativeCreated": 7674.228811, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 80 ()", + "asctime": "2025-08-22 20:54:05,799" + } + ], + "time_consumption": 4.172325134277344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.livingroom.floor_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888845.9008524, + "msecs": 900.0, + "relativeCreated": 7775.661751, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 100", + "asctime": "2025-08-22 20:54:05,900", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.7996325, + "msecs": 799.0, + "relativeCreated": 7674.441894, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,799" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.7999403, + "msecs": 799.0, + "relativeCreated": 7674.749643, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,799" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.8000638, + "msecs": 800.0, + "relativeCreated": 7674.873005, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,800" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.8001707, + "msecs": 800.0, + "relativeCreated": 7674.979969, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,800" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.8002796, + "msecs": 800.0, + "relativeCreated": 7675.088764, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,800" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888845.800388, + "msecs": 800.0, + "relativeCreated": 7675.197304, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:05,800" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.8011978, + "msecs": 801.0, + "relativeCreated": 7676.006937, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,801" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.8016927, + "msecs": 801.0, + "relativeCreated": 7676.501874, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,801" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.8422606, + "msecs": 842.0, + "relativeCreated": 7717.069671, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,842" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.842596, + "msecs": 842.0, + "relativeCreated": 7717.405365, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,842" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.8428552, + "msecs": 842.0, + "relativeCreated": 7717.66447, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,842" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.843078, + "msecs": 843.0, + "relativeCreated": 7717.887075, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:05,843" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888845.8433118, + "msecs": 843.0, + "relativeCreated": 7718.121079, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:05,843" + } + ], + "time_consumption": 0.0575406551361084 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888845.9011736, + "msecs": 901.0, + "relativeCreated": 7775.982699, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:05,901", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888845.901072, + "msecs": 901.0, + "relativeCreated": 7775.881363, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 100 ()", + "asctime": "2025-08-22 20:54:05,901" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888845.9011283, + "msecs": 901.0, + "relativeCreated": 7775.937431, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 100 ()", + "asctime": "2025-08-22 20:54:05,901" + } + ], + "time_consumption": 4.5299530029296875e-05 + } + ], + "time_consumption": 0.811530590057373, + "time_start": "2025-08-22 20:54:05,089", + "time_finished": "2025-08-22 20:54:05,901" + }, + "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888845.9014654, + "msecs": 901.0, + "relativeCreated": 7776.274465, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", + "asctime": "2025-08-22 20:54:05,901", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888846.0017898, + "msecs": 1.0, + "relativeCreated": 7876.598965, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:06,001", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888846.1032283, + "msecs": 103.0, + "relativeCreated": 7978.037693, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:06,103", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.0020816, + "msecs": 2.0, + "relativeCreated": 7876.890883, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:06,002" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.0023956, + "msecs": 2.0, + "relativeCreated": 7877.204776, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:06,002" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.0025423, + "msecs": 2.0, + "relativeCreated": 7877.351547, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:06,002" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.0026503, + "msecs": 2.0, + "relativeCreated": 7877.459509, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:06,002" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.002777, + "msecs": 2.0, + "relativeCreated": 7877.586384, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:06,002" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.0028956, + "msecs": 2.0, + "relativeCreated": 7877.704854, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:06,002" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.0030112, + "msecs": 3.0, + "relativeCreated": 7877.82066, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:06,003" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.0068157, + "msecs": 6.0, + "relativeCreated": 7881.624942, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:06,006" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.0072145, + "msecs": 7.0, + "relativeCreated": 7882.023721, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:06,007" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.0491078, + "msecs": 49.0, + "relativeCreated": 7923.916913, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:06,049" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.0495615, + "msecs": 49.0, + "relativeCreated": 7924.370912, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:06,049" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.0499005, + "msecs": 49.0, + "relativeCreated": 7924.709765, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:06,049" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.0501595, + "msecs": 50.0, + "relativeCreated": 7924.968701, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:06,050" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.0504134, + "msecs": 50.0, + "relativeCreated": 7925.222421, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:06,050" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.0506337, + "msecs": 50.0, + "relativeCreated": 7925.442834, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:06,050" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.0509334, + "msecs": 50.0, + "relativeCreated": 7925.742489, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:06,050" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.0512166, + "msecs": 51.0, + "relativeCreated": 7926.025799, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:06,051" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.051457, + "msecs": 51.0, + "relativeCreated": 7926.266195, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:06,051" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.0517192, + "msecs": 51.0, + "relativeCreated": 7926.528325, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:06,051" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.0520177, + "msecs": 52.0, + "relativeCreated": 7926.826964, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:06,052" + } + ], + "time_consumption": 0.051210641860961914 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888846.1035888, + "msecs": 103.0, + "relativeCreated": 7978.398212, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:06,103", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888846.1034944, + "msecs": 103.0, + "relativeCreated": 7978.30359, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:06,103" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888846.103547, + "msecs": 103.0, + "relativeCreated": 7978.35638, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:06,103" + } + ], + "time_consumption": 4.172325134277344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888846.2040873, + "msecs": 204.0, + "relativeCreated": 8078.896599, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 0", + "asctime": "2025-08-22 20:54:06,204", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.1037211, + "msecs": 103.0, + "relativeCreated": 7978.530478, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 0", + "asctime": "2025-08-22 20:54:06,103" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"color_temp\": 250}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.1068406, + "msecs": 106.0, + "relativeCreated": 7981.649819, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 20:54:06,106" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.107121, + "msecs": 107.0, + "relativeCreated": 7981.930052, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:06,107" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"color_temp\": 250}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.1074214, + "msecs": 107.0, + "relativeCreated": 7982.230676, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 20:54:06,107" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.1075745, + "msecs": 107.0, + "relativeCreated": 7982.383696, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:06,107" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"color_temp\": 250}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.1078868, + "msecs": 107.0, + "relativeCreated": 7982.696014, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 20:54:06,107" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.108029, + "msecs": 108.0, + "relativeCreated": 7982.838056, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:06,108" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"color_temp\": 250}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.108277, + "msecs": 108.0, + "relativeCreated": 7983.086311, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 20:54:06,108" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.1084077, + "msecs": 108.0, + "relativeCreated": 7983.217, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:06,108" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"color_temp\": 250}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.1086464, + "msecs": 108.0, + "relativeCreated": 7983.455687, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 20:54:06,108" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.1088026, + "msecs": 108.0, + "relativeCreated": 7983.611765, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:06,108" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"color_temp\": 250}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.1091557, + "msecs": 109.0, + "relativeCreated": 7983.964836, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 20:54:06,109" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.1092982, + "msecs": 109.0, + "relativeCreated": 7984.107384, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:06,109" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.1095536, + "msecs": 109.0, + "relativeCreated": 7984.362947, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:06,109" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.1098068, + "msecs": 109.0, + "relativeCreated": 7984.616192, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:06,109" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.110005, + "msecs": 110.0, + "relativeCreated": 7984.814137, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:06,110" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.1101954, + "msecs": 110.0, + "relativeCreated": 7985.004694, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:06,110" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.1103957, + "msecs": 110.0, + "relativeCreated": 7985.204832, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:06,110" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.1105895, + "msecs": 110.0, + "relativeCreated": 7985.398762, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:06,110" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.1502044, + "msecs": 150.0, + "relativeCreated": 8025.013531, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:06,150" + } + ], + "time_consumption": 0.05388283729553223 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888846.2044475, + "msecs": 204.0, + "relativeCreated": 8079.256822, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:06,204", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.floor_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888846.2043595, + "msecs": 204.0, + "relativeCreated": 8079.168561, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 0 ()", + "asctime": "2025-08-22 20:54:06,204" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.floor_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888846.2044108, + "msecs": 204.0, + "relativeCreated": 8079.22014, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:06,204" + } + ], + "time_consumption": 3.6716461181640625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888846.30492, + "msecs": 304.0, + "relativeCreated": 8179.729383, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 2", + "asctime": "2025-08-22 20:54:06,304", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp/set", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.204548, + "msecs": 204.0, + "relativeCreated": 8079.357004, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 2", + "asctime": "2025-08-22 20:54:06,204" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"color_temp\": 291}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.2077744, + "msecs": 207.0, + "relativeCreated": 8082.58359, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 20:54:06,207" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.2080472, + "msecs": 208.0, + "relativeCreated": 8082.856323, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:06,208" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"color_temp\": 291}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.208353, + "msecs": 208.0, + "relativeCreated": 8083.162319, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 20:54:06,208" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.208508, + "msecs": 208.0, + "relativeCreated": 8083.31713, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:06,208" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"color_temp\": 291}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.20883, + "msecs": 208.0, + "relativeCreated": 8083.639409, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 20:54:06,208" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.208974, + "msecs": 208.0, + "relativeCreated": 8083.782947, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:06,208" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"color_temp\": 291}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.2092335, + "msecs": 209.0, + "relativeCreated": 8084.042699, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 20:54:06,209" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.2093637, + "msecs": 209.0, + "relativeCreated": 8084.172881, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:06,209" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"color_temp\": 291}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.2095933, + "msecs": 209.0, + "relativeCreated": 8084.402634, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 20:54:06,209" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.2097404, + "msecs": 209.0, + "relativeCreated": 8084.549627, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:06,209" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"color_temp\": 291}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.2099738, + "msecs": 209.0, + "relativeCreated": 8084.782927, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 20:54:06,209" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.210113, + "msecs": 210.0, + "relativeCreated": 8084.922234, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:06,210" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.2103412, + "msecs": 210.0, + "relativeCreated": 8085.150443, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:06,210" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.2105663, + "msecs": 210.0, + "relativeCreated": 8085.375739, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:06,210" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.210771, + "msecs": 210.0, + "relativeCreated": 8085.580328, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:06,210" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.210962, + "msecs": 210.0, + "relativeCreated": 8085.771432, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:06,210" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.2111475, + "msecs": 211.0, + "relativeCreated": 8085.956634, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:06,211" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.2113452, + "msecs": 211.0, + "relativeCreated": 8086.154355, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:06,211" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.2513325, + "msecs": 251.0, + "relativeCreated": 8126.141866, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:06,251" + } + ], + "time_consumption": 0.05358743667602539 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888846.30529, + "msecs": 305.0, + "relativeCreated": 8180.099132, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:06,305", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.floor_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888846.3052025, + "msecs": 305.0, + "relativeCreated": 8180.011679, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 2 ()", + "asctime": "2025-08-22 20:54:06,305" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.floor_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888846.305252, + "msecs": 305.0, + "relativeCreated": 8180.06122, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:06,305" + } + ], + "time_consumption": 3.790855407714844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888846.405756, + "msecs": 405.0, + "relativeCreated": 8280.565089, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 4", + "asctime": "2025-08-22 20:54:06,405", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp/set", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.3053882, + "msecs": 305.0, + "relativeCreated": 8180.197574, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 4", + "asctime": "2025-08-22 20:54:06,305" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"color_temp\": 332}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.3083973, + "msecs": 308.0, + "relativeCreated": 8183.206493, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 20:54:06,308" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.3086755, + "msecs": 308.0, + "relativeCreated": 8183.484795, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:06,308" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"color_temp\": 332}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.3089497, + "msecs": 308.0, + "relativeCreated": 8183.758912, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 20:54:06,308" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.3091066, + "msecs": 309.0, + "relativeCreated": 8183.915936, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:06,309" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"color_temp\": 332}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.3093815, + "msecs": 309.0, + "relativeCreated": 8184.190626, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 20:54:06,309" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.3095102, + "msecs": 309.0, + "relativeCreated": 8184.319295, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:06,309" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"color_temp\": 332}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.3097641, + "msecs": 309.0, + "relativeCreated": 8184.573353, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 20:54:06,309" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.3098948, + "msecs": 309.0, + "relativeCreated": 8184.704201, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:06,309" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"color_temp\": 332}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.3101203, + "msecs": 310.0, + "relativeCreated": 8184.929659, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 20:54:06,310" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.310241, + "msecs": 310.0, + "relativeCreated": 8185.050165, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:06,310" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"color_temp\": 332}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.3104525, + "msecs": 310.0, + "relativeCreated": 8185.261767, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 20:54:06,310" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.3105776, + "msecs": 310.0, + "relativeCreated": 8185.386827, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:06,310" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.3108132, + "msecs": 310.0, + "relativeCreated": 8185.622457, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:06,310" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.3110256, + "msecs": 311.0, + "relativeCreated": 8185.834924, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:06,311" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.311212, + "msecs": 311.0, + "relativeCreated": 8186.021193, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:06,311" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.3113902, + "msecs": 311.0, + "relativeCreated": 8186.199516, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:06,311" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.3115637, + "msecs": 311.0, + "relativeCreated": 8186.372982, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:06,311" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.311749, + "msecs": 311.0, + "relativeCreated": 8186.557973, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:06,311" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.3531291, + "msecs": 353.0, + "relativeCreated": 8227.938484, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:06,353" + } + ], + "time_consumption": 0.052626848220825195 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888846.4061446, + "msecs": 406.0, + "relativeCreated": 8280.953678, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:06,406", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.floor_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888846.4060268, + "msecs": 406.0, + "relativeCreated": 8280.83589, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 4 ()", + "asctime": "2025-08-22 20:54:06,406" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.floor_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888846.406106, + "msecs": 406.0, + "relativeCreated": 8280.915458, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:06,406" + } + ], + "time_consumption": 3.8623809814453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888846.5066068, + "msecs": 506.0, + "relativeCreated": 8381.41602, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 6", + "asctime": "2025-08-22 20:54:06,506", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp/set", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.4062467, + "msecs": 406.0, + "relativeCreated": 8281.055844, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 6", + "asctime": "2025-08-22 20:54:06,406" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"color_temp\": 372}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.409227, + "msecs": 409.0, + "relativeCreated": 8284.036122, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 20:54:06,409" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.4095209, + "msecs": 409.0, + "relativeCreated": 8284.33017, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:06,409" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"color_temp\": 372}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.4098198, + "msecs": 409.0, + "relativeCreated": 8284.629019, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 20:54:06,409" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.4099832, + "msecs": 409.0, + "relativeCreated": 8284.792367, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:06,409" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"color_temp\": 372}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.4102902, + "msecs": 410.0, + "relativeCreated": 8285.099372, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 20:54:06,410" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.4104362, + "msecs": 410.0, + "relativeCreated": 8285.245209, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:06,410" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"color_temp\": 372}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.4107091, + "msecs": 410.0, + "relativeCreated": 8285.518556, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 20:54:06,410" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.410847, + "msecs": 410.0, + "relativeCreated": 8285.656219, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:06,410" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"color_temp\": 372}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.4110987, + "msecs": 411.0, + "relativeCreated": 8285.907942, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 20:54:06,411" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.411226, + "msecs": 411.0, + "relativeCreated": 8286.035337, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:06,411" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"color_temp\": 372}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.4114525, + "msecs": 411.0, + "relativeCreated": 8286.261685, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 20:54:06,411" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.41158, + "msecs": 411.0, + "relativeCreated": 8286.389469, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:06,411" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.4118328, + "msecs": 411.0, + "relativeCreated": 8286.642016, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:06,411" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.4120567, + "msecs": 412.0, + "relativeCreated": 8286.865938, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:06,412" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.412249, + "msecs": 412.0, + "relativeCreated": 8287.058298, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:06,412" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.4124377, + "msecs": 412.0, + "relativeCreated": 8287.247103, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:06,412" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.4126177, + "msecs": 412.0, + "relativeCreated": 8287.427037, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:06,412" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.4128017, + "msecs": 412.0, + "relativeCreated": 8287.611021, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:06,412" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.4535902, + "msecs": 453.0, + "relativeCreated": 8328.39953, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:06,453" + } + ], + "time_consumption": 0.05301666259765625 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888846.5070114, + "msecs": 507.0, + "relativeCreated": 8381.820688, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:06,507", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.floor_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888846.5069196, + "msecs": 506.0, + "relativeCreated": 8381.728933, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 6 ()", + "asctime": "2025-08-22 20:54:06,506" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.floor_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888846.5069735, + "msecs": 506.0, + "relativeCreated": 8381.782757, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:06,506" + } + ], + "time_consumption": 3.790855407714844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888846.6075168, + "msecs": 607.0, + "relativeCreated": 8482.325883, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 8", + "asctime": "2025-08-22 20:54:06,607", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp/set", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.507118, + "msecs": 507.0, + "relativeCreated": 8381.92723, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 8", + "asctime": "2025-08-22 20:54:06,507" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"color_temp\": 413}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5104067, + "msecs": 510.0, + "relativeCreated": 8385.215963, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 20:54:06,510" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.5106752, + "msecs": 510.0, + "relativeCreated": 8385.484339, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:06,510" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"color_temp\": 413}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5109575, + "msecs": 510.0, + "relativeCreated": 8385.766831, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 20:54:06,510" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.511104, + "msecs": 511.0, + "relativeCreated": 8385.913129, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:06,511" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"color_temp\": 413}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5120234, + "msecs": 512.0, + "relativeCreated": 8386.832894, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 20:54:06,512" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.5121672, + "msecs": 512.0, + "relativeCreated": 8386.976515, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:06,512" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"color_temp\": 413}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5124066, + "msecs": 512.0, + "relativeCreated": 8387.215697, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 20:54:06,512" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.5125282, + "msecs": 512.0, + "relativeCreated": 8387.337263, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:06,512" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"color_temp\": 413}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5127697, + "msecs": 512.0, + "relativeCreated": 8387.57891, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 20:54:06,512" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.5128899, + "msecs": 512.0, + "relativeCreated": 8387.699116, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:06,512" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"color_temp\": 413}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5131185, + "msecs": 513.0, + "relativeCreated": 8387.927602, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 20:54:06,513" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.5132363, + "msecs": 513.0, + "relativeCreated": 8388.045447, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:06,513" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5134523, + "msecs": 513.0, + "relativeCreated": 8388.261611, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:06,513" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5136755, + "msecs": 513.0, + "relativeCreated": 8388.484642, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:06,513" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5138676, + "msecs": 513.0, + "relativeCreated": 8388.676717, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:06,513" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5140457, + "msecs": 514.0, + "relativeCreated": 8388.854989, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:06,514" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5142198, + "msecs": 514.0, + "relativeCreated": 8389.028885, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:06,514" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5143933, + "msecs": 514.0, + "relativeCreated": 8389.202679, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:06,514" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.5544863, + "msecs": 554.0, + "relativeCreated": 8429.295517, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:06,554" + } + ], + "time_consumption": 0.05303049087524414 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888846.6079001, + "msecs": 607.0, + "relativeCreated": 8482.709501, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:06,607", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.floor_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888846.6077962, + "msecs": 607.0, + "relativeCreated": 8482.605513, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 8 ()", + "asctime": "2025-08-22 20:54:06,607" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.floor_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888846.6078494, + "msecs": 607.0, + "relativeCreated": 8482.658761, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:06,607" + } + ], + "time_consumption": 5.078315734863281e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888846.7084637, + "msecs": 708.0, + "relativeCreated": 8583.272732, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 10", + "asctime": "2025-08-22 20:54:06,708", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.6080015, + "msecs": 608.0, + "relativeCreated": 8482.81079, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:06,608" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.6109712, + "msecs": 610.0, + "relativeCreated": 8485.780268, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:06,610" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.611235, + "msecs": 611.0, + "relativeCreated": 8486.044088, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:06,611" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.611572, + "msecs": 611.0, + "relativeCreated": 8486.381104, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:06,611" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.6117542, + "msecs": 611.0, + "relativeCreated": 8486.563583, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:06,611" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.6120331, + "msecs": 612.0, + "relativeCreated": 8486.842342, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:06,612" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.6121633, + "msecs": 612.0, + "relativeCreated": 8486.972453, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:06,612" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.612392, + "msecs": 612.0, + "relativeCreated": 8487.201213, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:06,612" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.6125107, + "msecs": 612.0, + "relativeCreated": 8487.319853, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:06,612" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.6127615, + "msecs": 612.0, + "relativeCreated": 8487.57092, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:06,612" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.612886, + "msecs": 612.0, + "relativeCreated": 8487.695225, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:06,612" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.6131005, + "msecs": 613.0, + "relativeCreated": 8487.909786, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:06,613" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.6132195, + "msecs": 613.0, + "relativeCreated": 8488.028886, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:06,613" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.6134396, + "msecs": 613.0, + "relativeCreated": 8488.248725, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:06,613" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.6136496, + "msecs": 613.0, + "relativeCreated": 8488.458899, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:06,613" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.6138413, + "msecs": 613.0, + "relativeCreated": 8488.650767, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:06,613" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.6140196, + "msecs": 614.0, + "relativeCreated": 8488.828843, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:06,614" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.614195, + "msecs": 614.0, + "relativeCreated": 8489.004489, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:06,614" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.6143737, + "msecs": 614.0, + "relativeCreated": 8489.182818, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:06,614" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.6546812, + "msecs": 654.0, + "relativeCreated": 8529.490371, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:06,654" + } + ], + "time_consumption": 0.05378246307373047 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888846.7088764, + "msecs": 708.0, + "relativeCreated": 8583.685588, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:06,708", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.floor_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888846.7087798, + "msecs": 708.0, + "relativeCreated": 8583.58913, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 10 ()", + "asctime": "2025-08-22 20:54:06,708" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.livingroom.floor_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888846.708836, + "msecs": 708.0, + "relativeCreated": 8583.645317, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:06,708" + } + ], + "time_consumption": 4.029273986816406e-05 + } + ], + "time_consumption": 0.8074109554290771, + "time_start": "2025-08-22 20:54:05,901", + "time_finished": "2025-08-22 20:54:06,708" + }, + "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)": { + "name": "__tLogger__", + "msg": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888846.7091503, + "msecs": 709.0, + "relativeCreated": 8583.959483, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "asctime": "2025-08-22 20:54:06,709", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888846.8095417, + "msecs": 809.0, + "relativeCreated": 8684.35093, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:06,809", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888846.9104114, + "msecs": 910.0, + "relativeCreated": 8785.220442, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:06,910", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.809903, + "msecs": 809.0, + "relativeCreated": 8684.712011, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:06,809" + } + ], + "time_consumption": 0.10050845146179199 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888846.910827, + "msecs": 910.0, + "relativeCreated": 8785.636348, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:06,910", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888846.9107232, + "msecs": 910.0, + "relativeCreated": 8785.532644, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:06,910" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888846.9107847, + "msecs": 910.0, + "relativeCreated": 8785.593876, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:06,910" + } + ], + "time_consumption": 4.220008850097656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.livingroom.floor_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888847.0122108, + "msecs": 12.0, + "relativeCreated": 8887.020094, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 0", + "asctime": "2025-08-22 20:54:07,012", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.9110053, + "msecs": 911.0, + "relativeCreated": 8785.814457, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:06,911" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.9112844, + "msecs": 911.0, + "relativeCreated": 8786.093719, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:06,911" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.911416, + "msecs": 911.0, + "relativeCreated": 8786.225258, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:06,911" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.9115229, + "msecs": 911.0, + "relativeCreated": 8786.332058, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:06,911" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.911628, + "msecs": 911.0, + "relativeCreated": 8786.437363, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:06,911" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888846.911749, + "msecs": 911.0, + "relativeCreated": 8786.558075, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:06,911" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.9126875, + "msecs": 912.0, + "relativeCreated": 8787.49691, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:06,912" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.9130173, + "msecs": 913.0, + "relativeCreated": 8787.826488, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:06,913" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.9133523, + "msecs": 913.0, + "relativeCreated": 8788.161394, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:06,913" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.913626, + "msecs": 913.0, + "relativeCreated": 8788.435153, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:06,913" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.913899, + "msecs": 913.0, + "relativeCreated": 8788.70831, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:06,913" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.9141748, + "msecs": 914.0, + "relativeCreated": 8788.98388, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:06,914" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888846.9145017, + "msecs": 914.0, + "relativeCreated": 8789.310986, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:06,914" + } + ], + "time_consumption": 0.09770917892456055 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888847.0125597, + "msecs": 12.0, + "relativeCreated": 8887.36897, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:07,012", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888847.0124593, + "msecs": 12.0, + "relativeCreated": 8887.268543, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 0 ()", + "asctime": "2025-08-22 20:54:07,012" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888847.012516, + "msecs": 12.0, + "relativeCreated": 8887.325378, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 0 ()", + "asctime": "2025-08-22 20:54:07,012" + } + ], + "time_consumption": 4.363059997558594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.livingroom.floor_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888847.113844, + "msecs": 113.0, + "relativeCreated": 8988.653235, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 2", + "asctime": "2025-08-22 20:54:07,113", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.012768, + "msecs": 12.0, + "relativeCreated": 8887.577317, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:07,012" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.013033, + "msecs": 13.0, + "relativeCreated": 8887.842219, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:07,013" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.013169, + "msecs": 13.0, + "relativeCreated": 8887.978503, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:07,013" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.013276, + "msecs": 13.0, + "relativeCreated": 8888.085383, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:07,013" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.0133762, + "msecs": 13.0, + "relativeCreated": 8888.185559, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:07,013" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.0134826, + "msecs": 13.0, + "relativeCreated": 8888.291809, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:07,013" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.0142682, + "msecs": 14.0, + "relativeCreated": 8889.077471, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:07,014" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.014603, + "msecs": 14.0, + "relativeCreated": 8889.412198, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:07,014" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.0551152, + "msecs": 55.0, + "relativeCreated": 8929.92459, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:07,055" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.0554607, + "msecs": 55.0, + "relativeCreated": 8930.269917, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:07,055" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.055678, + "msecs": 55.0, + "relativeCreated": 8930.48709, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:07,055" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.0558631, + "msecs": 55.0, + "relativeCreated": 8930.672381, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:07,055" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.056051, + "msecs": 56.0, + "relativeCreated": 8930.860265, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:07,056" + } + ], + "time_consumption": 0.05779290199279785 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888847.1141624, + "msecs": 114.0, + "relativeCreated": 8988.971647, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:07,114", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888847.1140661, + "msecs": 114.0, + "relativeCreated": 8988.875514, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 2 ()", + "asctime": "2025-08-22 20:54:07,114" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888847.1141207, + "msecs": 114.0, + "relativeCreated": 8988.92997, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 2 ()", + "asctime": "2025-08-22 20:54:07,114" + } + ], + "time_consumption": 4.172325134277344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.livingroom.floor_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888847.215515, + "msecs": 215.0, + "relativeCreated": 9090.323988, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 4", + "asctime": "2025-08-22 20:54:07,215", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.1143322, + "msecs": 114.0, + "relativeCreated": 8989.141283, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:07,114" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.114585, + "msecs": 114.0, + "relativeCreated": 8989.39394, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:07,114" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.1147196, + "msecs": 114.0, + "relativeCreated": 8989.528958, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:07,114" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.1148255, + "msecs": 114.0, + "relativeCreated": 8989.634664, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:07,114" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.1149285, + "msecs": 114.0, + "relativeCreated": 8989.73751, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:07,114" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.115057, + "msecs": 115.0, + "relativeCreated": 8989.866237, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:07,115" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.1158922, + "msecs": 115.0, + "relativeCreated": 8990.701417, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:07,115" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.1162312, + "msecs": 116.0, + "relativeCreated": 8991.040343, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:07,116" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.1573174, + "msecs": 157.0, + "relativeCreated": 9032.126667, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:07,157" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.157692, + "msecs": 157.0, + "relativeCreated": 9032.501119, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:07,157" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.1579127, + "msecs": 157.0, + "relativeCreated": 9032.722073, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:07,157" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.1581085, + "msecs": 158.0, + "relativeCreated": 9032.917606, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:07,158" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.1583433, + "msecs": 158.0, + "relativeCreated": 9033.152642, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:07,158" + } + ], + "time_consumption": 0.05717158317565918 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888847.2159019, + "msecs": 215.0, + "relativeCreated": 9090.711215, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:07,215", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888847.2157745, + "msecs": 215.0, + "relativeCreated": 9090.583671, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 4 ()", + "asctime": "2025-08-22 20:54:07,215" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888847.2158585, + "msecs": 215.0, + "relativeCreated": 9090.66779, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 4 ()", + "asctime": "2025-08-22 20:54:07,215" + } + ], + "time_consumption": 4.3392181396484375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.livingroom.floor_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888847.317256, + "msecs": 317.0, + "relativeCreated": 9192.065132, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 6", + "asctime": "2025-08-22 20:54:07,317", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.2160788, + "msecs": 216.0, + "relativeCreated": 9090.888022, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:07,216" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.2163348, + "msecs": 216.0, + "relativeCreated": 9091.14412, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:07,216" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.2164636, + "msecs": 216.0, + "relativeCreated": 9091.272903, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:07,216" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.2165718, + "msecs": 216.0, + "relativeCreated": 9091.381126, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:07,216" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.21669, + "msecs": 216.0, + "relativeCreated": 9091.499538, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:07,216" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.216803, + "msecs": 216.0, + "relativeCreated": 9091.612349, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:07,216" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.217737, + "msecs": 217.0, + "relativeCreated": 9092.546169, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:07,217" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.218066, + "msecs": 218.0, + "relativeCreated": 9092.875244, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:07,218" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.2583368, + "msecs": 258.0, + "relativeCreated": 9133.146114, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:07,258" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.2587187, + "msecs": 258.0, + "relativeCreated": 9133.527829, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:07,258" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.2589426, + "msecs": 258.0, + "relativeCreated": 9133.75203, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:07,258" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.2591617, + "msecs": 259.0, + "relativeCreated": 9133.970817, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:07,259" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.2593653, + "msecs": 259.0, + "relativeCreated": 9134.174687, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:07,259" + } + ], + "time_consumption": 0.05789065361022949 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888847.3176033, + "msecs": 317.0, + "relativeCreated": 9192.412443, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:07,317", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888847.3175051, + "msecs": 317.0, + "relativeCreated": 9192.314239, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 6 ()", + "asctime": "2025-08-22 20:54:07,317" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888847.3175616, + "msecs": 317.0, + "relativeCreated": 9192.370902, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 6 ()", + "asctime": "2025-08-22 20:54:07,317" + } + ], + "time_consumption": 4.172325134277344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.livingroom.floor_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888847.4189732, + "msecs": 418.0, + "relativeCreated": 9293.782407, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 8", + "asctime": "2025-08-22 20:54:07,418", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.3178246, + "msecs": 317.0, + "relativeCreated": 9192.633829, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:07,317" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.318086, + "msecs": 318.0, + "relativeCreated": 9192.895188, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:07,318" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.318209, + "msecs": 318.0, + "relativeCreated": 9193.018243, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:07,318" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.3183143, + "msecs": 318.0, + "relativeCreated": 9193.12339, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:07,318" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.3184214, + "msecs": 318.0, + "relativeCreated": 9193.230549, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:07,318" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.3185265, + "msecs": 318.0, + "relativeCreated": 9193.335753, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:07,318" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.3193247, + "msecs": 319.0, + "relativeCreated": 9194.13381, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:07,319" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.3196337, + "msecs": 319.0, + "relativeCreated": 9194.442873, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:07,319" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.3601744, + "msecs": 360.0, + "relativeCreated": 9234.983627, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:07,360" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.3605285, + "msecs": 360.0, + "relativeCreated": 9235.337711, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:07,360" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.3607786, + "msecs": 360.0, + "relativeCreated": 9235.587689, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:07,360" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.360977, + "msecs": 360.0, + "relativeCreated": 9235.786093, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:07,360" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.3611786, + "msecs": 361.0, + "relativeCreated": 9235.987894, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:07,361" + } + ], + "time_consumption": 0.05779457092285156 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888847.4193192, + "msecs": 419.0, + "relativeCreated": 9294.128298, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:07,419", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888847.419195, + "msecs": 419.0, + "relativeCreated": 9294.00419, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 8 ()", + "asctime": "2025-08-22 20:54:07,419" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888847.4192755, + "msecs": 419.0, + "relativeCreated": 9294.084807, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 8 ()", + "asctime": "2025-08-22 20:54:07,419" + } + ], + "time_consumption": 4.363059997558594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.livingroom.floor_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888847.5207646, + "msecs": 520.0, + "relativeCreated": 9395.573779, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 10", + "asctime": "2025-08-22 20:54:07,520", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.4194932, + "msecs": 419.0, + "relativeCreated": 9294.302309, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:07,419" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.4197924, + "msecs": 419.0, + "relativeCreated": 9294.601684, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:07,419" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.4199202, + "msecs": 419.0, + "relativeCreated": 9294.729366, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:07,419" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.4200404, + "msecs": 420.0, + "relativeCreated": 9294.849739, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:07,420" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.420157, + "msecs": 420.0, + "relativeCreated": 9294.966217, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:07,420" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.4202588, + "msecs": 420.0, + "relativeCreated": 9295.06803, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:07,420" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.4210277, + "msecs": 421.0, + "relativeCreated": 9295.83683, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:07,421" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.4213376, + "msecs": 421.0, + "relativeCreated": 9296.146777, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:07,421" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.4621725, + "msecs": 462.0, + "relativeCreated": 9336.981774, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:07,462" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.462529, + "msecs": 462.0, + "relativeCreated": 9337.338186, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:07,462" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.4627683, + "msecs": 462.0, + "relativeCreated": 9337.577597, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:07,462" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.4629793, + "msecs": 462.0, + "relativeCreated": 9337.788444, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:07,462" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/floorlamp/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.463233, + "msecs": 463.0, + "relativeCreated": 9338.042272, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:07,463" + } + ], + "time_consumption": 0.05753159523010254 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888847.521077, + "msecs": 521.0, + "relativeCreated": 9395.886264, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:07,521", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888847.5209823, + "msecs": 520.0, + "relativeCreated": 9395.791546, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 10 ()", + "asctime": "2025-08-22 20:54:07,520" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888847.5210354, + "msecs": 521.0, + "relativeCreated": 9395.844669, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 10 ()", + "asctime": "2025-08-22 20:54:07,521" + } + ], + "time_consumption": 4.1484832763671875e-05 + } + ], + "time_consumption": 0.8119266033172607, + "time_start": "2025-08-22 20:54:06,709", + "time_finished": "2025-08-22 20:54:07,521" + }, + "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)": { + "name": "__tLogger__", + "msg": "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888847.5213225, + "msecs": 521.0, + "relativeCreated": 9396.131808, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "asctime": "2025-08-22 20:54:07,521", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888847.621992, + "msecs": 621.0, + "relativeCreated": 9496.801547, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 20:54:07,621", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.5214667, + "msecs": 521.0, + "relativeCreated": 9396.275812, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:07,521" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.521773, + "msecs": 521.0, + "relativeCreated": 9396.582369, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:07,521" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.5632386, + "msecs": 563.0, + "relativeCreated": 9438.047836, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:07,563" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.576269, + "msecs": 576.0, + "relativeCreated": 9451.077959, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:07,576" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.5765934, + "msecs": 576.0, + "relativeCreated": 9451.402765, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:07,576" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.5768409, + "msecs": 576.0, + "relativeCreated": 9451.650218, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:07,576" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.5771146, + "msecs": 577.0, + "relativeCreated": 9451.923854, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:07,577" + } + ], + "time_consumption": 0.04487752914428711 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(30, 30)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888847.6222901, + "msecs": 622.0, + "relativeCreated": 9497.099419, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 20:54:07,622", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888847.6221883, + "msecs": 622.0, + "relativeCreated": 9496.99754, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 20:54:07,622" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888847.6222522, + "msecs": 622.0, + "relativeCreated": 9497.061594, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 20:54:07,622" + } + ], + "time_consumption": 3.790855407714844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffe.livingroom.heating_valve)", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888847.7228527, + "msecs": 722.0, + "relativeCreated": 9597.661956, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 15", + "asctime": "2025-08-22 20:54:07,722", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.6223884, + "msecs": 622.0, + "relativeCreated": 9497.197783, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 20:54:07,622" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 15}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.6286979, + "msecs": 628.0, + "relativeCreated": 9503.507037, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-22 20:54:07,628" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve", + "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.6289036, + "msecs": 628.0, + "relativeCreated": 9503.712792, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:07,628" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.6291687, + "msecs": 629.0, + "relativeCreated": 9503.977868, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:07,629" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/user_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.629482, + "msecs": 629.0, + "relativeCreated": 9504.291134, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:07,629" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve", + "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.6297498, + "msecs": 629.0, + "relativeCreated": 9504.558874, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:07,629" + } + ], + "time_consumption": 0.09310293197631836 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "15", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888847.7232184, + "msecs": 723.0, + "relativeCreated": 9598.027547, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 20:54:07,723", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888847.7230902, + "msecs": 723.0, + "relativeCreated": 9597.899503, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 15 ()", + "asctime": "2025-08-22 20:54:07,723" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "=", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888847.7231743, + "msecs": 723.0, + "relativeCreated": 9597.98372, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 20:54:07,723" + } + ], + "time_consumption": 4.410743713378906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffe.livingroom.heating_valve)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888847.8237462, + "msecs": 823.0, + "relativeCreated": 9698.555651, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 20", + "asctime": "2025-08-22 20:54:07,823", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.7233346, + "msecs": 723.0, + "relativeCreated": 9598.144002, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 20:54:07,723" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.7306101, + "msecs": 730.0, + "relativeCreated": 9605.419328, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:54:07,730" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve", + "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.7308805, + "msecs": 730.0, + "relativeCreated": 9605.68977, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:07,730" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.7312026, + "msecs": 731.0, + "relativeCreated": 9606.011809, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:07,731" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.7315683, + "msecs": 731.0, + "relativeCreated": 9606.377675, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:07,731" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve", + "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.7318633, + "msecs": 731.0, + "relativeCreated": 9606.672469, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:07,731" + } + ], + "time_consumption": 0.09188294410705566 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888847.8240743, + "msecs": 824.0, + "relativeCreated": 9698.883399, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:07,824", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888847.8239622, + "msecs": 823.0, + "relativeCreated": 9698.771219, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 20 ()", + "asctime": "2025-08-22 20:54:07,823" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888847.8240356, + "msecs": 824.0, + "relativeCreated": 9698.844792, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 20:54:07,824" + } + ], + "time_consumption": 3.8623809814453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffe.livingroom.heating_valve)", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888847.924523, + "msecs": 924.0, + "relativeCreated": 9799.332174, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 25", + "asctime": "2025-08-22 20:54:07,924", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.8241804, + "msecs": 824.0, + "relativeCreated": 9698.98961, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 20:54:07,824" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 25}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.8315396, + "msecs": 831.0, + "relativeCreated": 9706.348877, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-22 20:54:07,831" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve", + "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.831853, + "msecs": 831.0, + "relativeCreated": 9706.662026, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:07,831" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.8321507, + "msecs": 832.0, + "relativeCreated": 9706.959899, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:07,832" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/user_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.8324764, + "msecs": 832.0, + "relativeCreated": 9707.285606, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:07,832" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve", + "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.8327496, + "msecs": 832.0, + "relativeCreated": 9707.558903, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:07,832" + } + ], + "time_consumption": 0.09177350997924805 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "25", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888847.9248514, + "msecs": 924.0, + "relativeCreated": 9799.660809, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 20:54:07,924", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888847.9247668, + "msecs": 924.0, + "relativeCreated": 9799.575893, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 25 ()", + "asctime": "2025-08-22 20:54:07,924" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "=", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888847.9248157, + "msecs": 924.0, + "relativeCreated": 9799.624947, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 20:54:07,924" + } + ], + "time_consumption": 3.5762786865234375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffe.livingroom.heating_valve)", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888848.025317, + "msecs": 25.0, + "relativeCreated": 9900.126123, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 30", + "asctime": "2025-08-22 20:54:08,025", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.924949, + "msecs": 924.0, + "relativeCreated": 9799.758318, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:07,924" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.93141, + "msecs": 931.0, + "relativeCreated": 9806.219367, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:07,931" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888847.931639, + "msecs": 931.0, + "relativeCreated": 9806.448191, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:07,931" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.931954, + "msecs": 931.0, + "relativeCreated": 9806.763146, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:07,931" + }, + { + "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/livingroom/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.9322913, + "msecs": 932.0, + "relativeCreated": 9807.100548, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:07,932" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888847.9325676, + "msecs": 932.0, + "relativeCreated": 9807.376829, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:07,932" + } + ], + "time_consumption": 0.09274935722351074 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "30", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888848.0256515, + "msecs": 25.0, + "relativeCreated": 9900.46069, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 20:54:08,025", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888848.0255587, + "msecs": 25.0, + "relativeCreated": 9900.367892, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 30 ()", + "asctime": "2025-08-22 20:54:08,025" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "=", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888848.0256124, + "msecs": 25.0, + "relativeCreated": 9900.421523, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 20:54:08,025" + } + ], + "time_consumption": 3.910064697265625e-05 + } + ], + "time_consumption": 0.5043289661407471, + "time_start": "2025-08-22 20:54:07,521", + "time_finished": "2025-08-22 20:54:08,025" + }, + "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888848.0258744, + "msecs": 25.0, + "relativeCreated": 9900.683648, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", + "asctime": "2025-08-22 20:54:08,025", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888848.1265252, + "msecs": 126.0, + "relativeCreated": 10001.334328, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:08,126", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.0260034, + "msecs": 26.0, + "relativeCreated": 9900.812768, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:08,026" + } + ], + "time_consumption": 0.10052180290222168 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888848.1269581, + "msecs": 126.0, + "relativeCreated": 10001.767245, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:08,126", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888848.1268091, + "msecs": 126.0, + "relativeCreated": 10001.618338, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:08,126" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888848.12689, + "msecs": 126.0, + "relativeCreated": 10001.699192, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:08,126" + } + ], + "time_consumption": 6.818771362304688e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.sleep.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888848.227468, + "msecs": 227.0, + "relativeCreated": 10102.277385, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.sleep.main_light) to True", + "asctime": "2025-08-22 20:54:08,227", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.1270769, + "msecs": 127.0, + "relativeCreated": 10001.886138, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload true", + "asctime": "2025-08-22 20:54:08,127" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/sleep/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.129608, + "msecs": 129.0, + "relativeCreated": 10004.417136, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:08,129" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/sleep/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.1298773, + "msecs": 129.0, + "relativeCreated": 10004.686469, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:08,129" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.130121, + "msecs": 130.0, + "relativeCreated": 10004.930141, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:08,130" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/sleep/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.1309903, + "msecs": 130.0, + "relativeCreated": 10005.799682, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:08,130" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.1313405, + "msecs": 131.0, + "relativeCreated": 10006.149766, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:08,131" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.2144454, + "msecs": 214.0, + "relativeCreated": 10089.25464, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:08,214" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'50'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.2148554, + "msecs": 214.0, + "relativeCreated": 10089.66459, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'50'", + "asctime": "2025-08-22 20:54:08,214" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'5'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.2151146, + "msecs": 215.0, + "relativeCreated": 10089.923671, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'5'", + "asctime": "2025-08-22 20:54:08,215" + } + ], + "time_consumption": 0.01235342025756836 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888848.2277968, + "msecs": 227.0, + "relativeCreated": 10102.606061, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:08,227", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.sleep.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888848.2276998, + "msecs": 227.0, + "relativeCreated": 10102.508926, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.sleep.main_light)): True ()", + "asctime": "2025-08-22 20:54:08,227" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.sleep.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888848.2277553, + "msecs": 227.0, + "relativeCreated": 10102.564574, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.sleep.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:08,227" + } + ], + "time_consumption": 4.1484832763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.sleep.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888848.3283975, + "msecs": 328.0, + "relativeCreated": 10203.20669, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.sleep.main_light) to False", + "asctime": "2025-08-22 20:54:08,328", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.227903, + "msecs": 227.0, + "relativeCreated": 10102.71222, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:08,227" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/sleep/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.2299612, + "msecs": 229.0, + "relativeCreated": 10104.770422, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:08,229" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/sleep/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.2301698, + "msecs": 230.0, + "relativeCreated": 10104.979211, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:08,230" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/sleep/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.230907, + "msecs": 230.0, + "relativeCreated": 10105.716131, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:08,230" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.3133209, + "msecs": 313.0, + "relativeCreated": 10188.130122, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:08,313" + } + ], + "time_consumption": 0.015076637268066406 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888848.3287597, + "msecs": 328.0, + "relativeCreated": 10203.568736, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:08,328", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.sleep.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888848.3286114, + "msecs": 328.0, + "relativeCreated": 10203.420613, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.sleep.main_light)): False ()", + "asctime": "2025-08-22 20:54:08,328" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.sleep.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888848.3287187, + "msecs": 328.0, + "relativeCreated": 10203.527758, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.sleep.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:08,328" + } + ], + "time_consumption": 4.100799560546875e-05 + } + ], + "time_consumption": 0.3028852939605713, + "time_start": "2025-08-22 20:54:08,025", + "time_finished": "2025-08-22 20:54:08,328" + }, + "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888848.3289552, + "msecs": 328.0, + "relativeCreated": 10203.764455, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)", + "asctime": "2025-08-22 20:54:08,328", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888848.4295793, + "msecs": 429.0, + "relativeCreated": 10304.388566, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:08,429", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.3290915, + "msecs": 329.0, + "relativeCreated": 10203.900861, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:08,329" + } + ], + "time_consumption": 0.10048770904541016 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888848.4300158, + "msecs": 430.0, + "relativeCreated": 10304.824953, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:08,430", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888848.4298565, + "msecs": 429.0, + "relativeCreated": 10304.665792, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:08,429" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888848.4299686, + "msecs": 429.0, + "relativeCreated": 10304.77798, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:08,429" + } + ], + "time_consumption": 4.7206878662109375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.sleep.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888848.5308678, + "msecs": 530.0, + "relativeCreated": 10405.677029, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.sleep.main_light) to True", + "asctime": "2025-08-22 20:54:08,530", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/sleep/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.4301445, + "msecs": 430.0, + "relativeCreated": 10304.953799, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:08,430" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.4304466, + "msecs": 430.0, + "relativeCreated": 10305.255766, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:08,430" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/sleep/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.4312255, + "msecs": 431.0, + "relativeCreated": 10306.034891, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:08,431" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.473134, + "msecs": 473.0, + "relativeCreated": 10347.943403, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:08,473" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.4741201, + "msecs": 474.0, + "relativeCreated": 10348.929433, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:08,474" + } + ], + "time_consumption": 0.0567476749420166 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888848.5311968, + "msecs": 531.0, + "relativeCreated": 10406.006163, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:08,531", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.sleep.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888848.5310836, + "msecs": 531.0, + "relativeCreated": 10405.892653, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.sleep.main_light)): True ()", + "asctime": "2025-08-22 20:54:08,531" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.sleep.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888848.5311582, + "msecs": 531.0, + "relativeCreated": 10405.967556, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.sleep.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:08,531" + } + ], + "time_consumption": 3.8623809814453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.sleep.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888848.63173, + "msecs": 631.0, + "relativeCreated": 10506.539318, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.sleep.main_light) to False", + "asctime": "2025-08-22 20:54:08,631", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/sleep/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.5313053, + "msecs": 531.0, + "relativeCreated": 10406.114522, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:08,531" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/sleep/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.5323634, + "msecs": 532.0, + "relativeCreated": 10407.172855, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:08,532" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.5340724, + "msecs": 534.0, + "relativeCreated": 10408.881497, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:08,534" + } + ], + "time_consumption": 0.09765768051147461 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888848.632055, + "msecs": 632.0, + "relativeCreated": 10506.864322, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:08,632", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.sleep.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888848.6319542, + "msecs": 631.0, + "relativeCreated": 10506.763318, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.sleep.main_light)): False ()", + "asctime": "2025-08-22 20:54:08,631" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.sleep.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888848.6320128, + "msecs": 632.0, + "relativeCreated": 10506.822067, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.sleep.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:08,632" + } + ], + "time_consumption": 4.220008850097656e-05 + } + ], + "time_consumption": 0.3030998706817627, + "time_start": "2025-08-22 20:54:08,328", + "time_finished": "2025-08-22 20:54:08,632" + }, + "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888848.6322637, + "msecs": 632.0, + "relativeCreated": 10507.072911, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", + "asctime": "2025-08-22 20:54:08,632", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888848.7328987, + "msecs": 732.0, + "relativeCreated": 10607.70804, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:08,732", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.6324325, + "msecs": 632.0, + "relativeCreated": 10507.241657, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", + "asctime": "2025-08-22 20:54:08,632" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.6345236, + "msecs": 634.0, + "relativeCreated": 10509.332791, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:08,634" + } + ], + "time_consumption": 0.09837508201599121 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888848.7332692, + "msecs": 733.0, + "relativeCreated": 10608.07842, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:08,733", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888848.73314, + "msecs": 733.0, + "relativeCreated": 10607.949128, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:08,733" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888848.7332249, + "msecs": 733.0, + "relativeCreated": 10608.034096, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:08,733" + } + ], + "time_consumption": 4.4345855712890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.sleep.bed_light_di)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888848.833883, + "msecs": 833.0, + "relativeCreated": 10708.692299, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_di) to True", + "asctime": "2025-08-22 20:54:08,833", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.7333868, + "msecs": 733.0, + "relativeCreated": 10608.196105, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload true", + "asctime": "2025-08-22 20:54:08,733" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.7357843, + "msecs": 735.0, + "relativeCreated": 10610.593456, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:08,735" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 127.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.7360775, + "msecs": 736.0, + "relativeCreated": 10610.886708, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-22 20:54:08,736" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 127.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.7367895, + "msecs": 736.0, + "relativeCreated": 10611.598654, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", + "asctime": "2025-08-22 20:54:08,736" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.819535, + "msecs": 819.0, + "relativeCreated": 10694.344432, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", + "asctime": "2025-08-22 20:54:08,819" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'50'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.8199432, + "msecs": 819.0, + "relativeCreated": 10694.752389, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'50'", + "asctime": "2025-08-22 20:54:08,819" + } + ], + "time_consumption": 0.013939857482910156 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888848.8342335, + "msecs": 834.0, + "relativeCreated": 10709.04284, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:08,834", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.state (ffe.sleep.bed_light_di)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888848.8340986, + "msecs": 834.0, + "relativeCreated": 10708.908006, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.state (ffe.sleep.bed_light_di)): True ()", + "asctime": "2025-08-22 20:54:08,834" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.state (ffe.sleep.bed_light_di)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888848.8341932, + "msecs": 834.0, + "relativeCreated": 10709.002488, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.state (ffe.sleep.bed_light_di)): result = True ()", + "asctime": "2025-08-22 20:54:08,834" + } + ], + "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.sleep.bed_light_di)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888848.9348245, + "msecs": 934.0, + "relativeCreated": 10809.633789, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_di) to False", + "asctime": "2025-08-22 20:54:08,934", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.8343399, + "msecs": 834.0, + "relativeCreated": 10709.148968, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", + "asctime": "2025-08-22 20:54:08,834" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.8367486, + "msecs": 836.0, + "relativeCreated": 10711.557832, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:08,836" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"off\", \"brightness\": 127.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.8369787, + "msecs": 836.0, + "relativeCreated": 10711.78802, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"off\", \"brightness\": 127.0}", + "asctime": "2025-08-22 20:54:08,836" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"off\", \"brightness\": 127.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.837762, + "msecs": 837.0, + "relativeCreated": 10712.571355, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"off\", \"brightness\": 127.0}'", + "asctime": "2025-08-22 20:54:08,837" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888848.9195025, + "msecs": 919.0, + "relativeCreated": 10794.31183, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", + "asctime": "2025-08-22 20:54:08,919" + } + ], + "time_consumption": 0.015321969985961914 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888848.9351308, + "msecs": 935.0, + "relativeCreated": 10809.940241, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:08,935", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.state (ffe.sleep.bed_light_di)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888848.9350414, + "msecs": 935.0, + "relativeCreated": 10809.850672, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.state (ffe.sleep.bed_light_di)): False ()", + "asctime": "2025-08-22 20:54:08,935" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.state (ffe.sleep.bed_light_di)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888848.9350924, + "msecs": 935.0, + "relativeCreated": 10809.901655, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.state (ffe.sleep.bed_light_di)): result = False ()", + "asctime": "2025-08-22 20:54:08,935" + } + ], + "time_consumption": 3.838539123535156e-05 + } + ], + "time_consumption": 0.30286717414855957, + "time_start": "2025-08-22 20:54:08,632", + "time_finished": "2025-08-22 20:54:08,935" + }, + "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)": { + "name": "__tLogger__", + "msg": "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888848.9353554, + "msecs": 935.0, + "relativeCreated": 10810.164646, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)", + "asctime": "2025-08-22 20:54:08,935", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888849.0360012, + "msecs": 36.0, + "relativeCreated": 10910.810622, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:09,036", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888848.9354744, + "msecs": 935.0, + "relativeCreated": 10810.283775, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", + "asctime": "2025-08-22 20:54:08,935" + } + ], + "time_consumption": 0.10052680969238281 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888849.0363638, + "msecs": 36.0, + "relativeCreated": 10911.173054, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:09,036", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888849.036244, + "msecs": 36.0, + "relativeCreated": 10911.053206, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:09,036" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888849.0363088, + "msecs": 36.0, + "relativeCreated": 10911.11797, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:09,036" + } + ], + "time_consumption": 5.507469177246094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.state (ffe.sleep.bed_light_di)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888849.1370811, + "msecs": 137.0, + "relativeCreated": 11011.890286, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.state (ffe.sleep.bed_light_di) to True", + "asctime": "2025-08-22 20:54:09,137", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 127.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.0365489, + "msecs": 36.0, + "relativeCreated": 10911.358097, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-22 20:54:09,036" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 127.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.0376914, + "msecs": 37.0, + "relativeCreated": 10912.500591, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", + "asctime": "2025-08-22 20:54:09,037" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.0805862, + "msecs": 80.0, + "relativeCreated": 10955.395413, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", + "asctime": "2025-08-22 20:54:09,080" + } + ], + "time_consumption": 0.056494951248168945 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888849.137411, + "msecs": 137.0, + "relativeCreated": 11012.22022, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:09,137", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.sleep.bed_light_di)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888849.1372952, + "msecs": 137.0, + "relativeCreated": 11012.104487, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_di)): True ()", + "asctime": "2025-08-22 20:54:09,137" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.sleep.bed_light_di)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888849.1373725, + "msecs": 137.0, + "relativeCreated": 11012.181524, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_di)): result = True ()", + "asctime": "2025-08-22 20:54:09,137" + } + ], + "time_consumption": 3.8623809814453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.state (ffe.sleep.bed_light_di)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888849.2381315, + "msecs": 238.0, + "relativeCreated": 11112.940712, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.state (ffe.sleep.bed_light_di) to False", + "asctime": "2025-08-22 20:54:09,238", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"off\", \"brightness\": 127.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.1375706, + "msecs": 137.0, + "relativeCreated": 11012.379795, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"off\", \"brightness\": 127.0}", + "asctime": "2025-08-22 20:54:09,137" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"off\", \"brightness\": 127.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.1388042, + "msecs": 138.0, + "relativeCreated": 11013.613469, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"off\", \"brightness\": 127.0}'", + "asctime": "2025-08-22 20:54:09,138" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.1408617, + "msecs": 140.0, + "relativeCreated": 11015.670814, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", + "asctime": "2025-08-22 20:54:09,140" + } + ], + "time_consumption": 0.09726977348327637 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888849.2384858, + "msecs": 238.0, + "relativeCreated": 11113.295121, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:09,238", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.sleep.bed_light_di)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888849.2383611, + "msecs": 238.0, + "relativeCreated": 11113.170294, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_di)): False ()", + "asctime": "2025-08-22 20:54:09,238" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.sleep.bed_light_di)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888849.2384436, + "msecs": 238.0, + "relativeCreated": 11113.252669, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_di)): result = False ()", + "asctime": "2025-08-22 20:54:09,238" + } + ], + "time_consumption": 4.220008850097656e-05 + } + ], + "time_consumption": 0.3031303882598877, + "time_start": "2025-08-22 20:54:08,935", + "time_finished": "2025-08-22 20:54:09,238" + }, + "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888849.2387402, + "msecs": 238.0, + "relativeCreated": 11113.549437, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", + "asctime": "2025-08-22 20:54:09,238", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888849.3392346, + "msecs": 339.0, + "relativeCreated": 11214.043673, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:09,339", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_ma/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.2388878, + "msecs": 238.0, + "relativeCreated": 11113.697028, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", + "asctime": "2025-08-22 20:54:09,238" + } + ], + "time_consumption": 0.10034680366516113 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888849.3395946, + "msecs": 339.0, + "relativeCreated": 11214.403618, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:09,339", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888849.3394885, + "msecs": 339.0, + "relativeCreated": 11214.297788, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:09,339" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888849.3395512, + "msecs": 339.0, + "relativeCreated": 11214.360514, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:09,339" + } + ], + "time_consumption": 4.3392181396484375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.sleep.bed_light_ma)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888849.4402237, + "msecs": 440.0, + "relativeCreated": 11315.033026, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_ma) to True", + "asctime": "2025-08-22 20:54:09,440", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_ma/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.3397276, + "msecs": 339.0, + "relativeCreated": 11214.536864, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload true", + "asctime": "2025-08-22 20:54:09,339" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_ma/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.3421154, + "msecs": 342.0, + "relativeCreated": 11216.924512, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:09,342" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_ma", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.342352, + "msecs": 342.0, + "relativeCreated": 11217.161143, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:09,342" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_ma", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.3430607, + "msecs": 343.0, + "relativeCreated": 11217.870054, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:09,343" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_ma/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.3848374, + "msecs": 384.0, + "relativeCreated": 11259.646536, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", + "asctime": "2025-08-22 20:54:09,384" + } + ], + "time_consumption": 0.05538630485534668 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888849.4405577, + "msecs": 440.0, + "relativeCreated": 11315.367029, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:09,440", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.sleep.bed_light_ma)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888849.4404387, + "msecs": 440.0, + "relativeCreated": 11315.248009, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): True ()", + "asctime": "2025-08-22 20:54:09,440" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.sleep.bed_light_ma)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888849.440517, + "msecs": 440.0, + "relativeCreated": 11315.326035, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): result = True ()", + "asctime": "2025-08-22 20:54:09,440" + } + ], + "time_consumption": 4.076957702636719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.sleep.bed_light_ma)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888849.5411475, + "msecs": 541.0, + "relativeCreated": 11415.956524, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_ma) to False", + "asctime": "2025-08-22 20:54:09,541", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_ma/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.4406903, + "msecs": 440.0, + "relativeCreated": 11315.499347, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", + "asctime": "2025-08-22 20:54:09,440" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_ma/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.443402, + "msecs": 443.0, + "relativeCreated": 11318.211285, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:09,443" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_ma", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.4436224, + "msecs": 443.0, + "relativeCreated": 11318.431741, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:09,443" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_ma", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.444398, + "msecs": 444.0, + "relativeCreated": 11319.207063, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:09,444" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_ma/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.4860091, + "msecs": 486.0, + "relativeCreated": 11360.818251, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", + "asctime": "2025-08-22 20:54:09,486" + } + ], + "time_consumption": 0.055138349533081055 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888849.5414543, + "msecs": 541.0, + "relativeCreated": 11416.263537, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:09,541", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.sleep.bed_light_ma)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888849.5413582, + "msecs": 541.0, + "relativeCreated": 11416.167641, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): False ()", + "asctime": "2025-08-22 20:54:09,541" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.sleep.bed_light_ma)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888849.5414147, + "msecs": 541.0, + "relativeCreated": 11416.223883, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): result = False ()", + "asctime": "2025-08-22 20:54:09,541" + } + ], + "time_consumption": 3.9577484130859375e-05 + } + ], + "time_consumption": 0.30271410942077637, + "time_start": "2025-08-22 20:54:09,238", + "time_finished": "2025-08-22 20:54:09,541" + }, + "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)": { + "name": "__tLogger__", + "msg": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888849.541684, + "msecs": 541.0, + "relativeCreated": 11416.493096, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)", + "asctime": "2025-08-22 20:54:09,541", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888849.6422884, + "msecs": 642.0, + "relativeCreated": 11517.097711, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:09,642", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_ma/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.541816, + "msecs": 541.0, + "relativeCreated": 11416.625231, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", + "asctime": "2025-08-22 20:54:09,541" + } + ], + "time_consumption": 0.10047245025634766 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888849.6427147, + "msecs": 642.0, + "relativeCreated": 11517.523765, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:09,642", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888849.6425312, + "msecs": 642.0, + "relativeCreated": 11517.340255, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:09,642" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888849.6426356, + "msecs": 642.0, + "relativeCreated": 11517.444768, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:09,642" + } + ], + "time_consumption": 7.915496826171875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug1P.state (ffe.sleep.bed_light_ma)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888849.7433615, + "msecs": 743.0, + "relativeCreated": 11618.170651, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.sleep.bed_light_ma) to True", + "asctime": "2025-08-22 20:54:09,743", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_ma", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.6428583, + "msecs": 642.0, + "relativeCreated": 11517.667484, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:09,642" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_ma", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.6439524, + "msecs": 643.0, + "relativeCreated": 11518.761544, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:09,643" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_ma/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.6459484, + "msecs": 645.0, + "relativeCreated": 11520.757713, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", + "asctime": "2025-08-22 20:54:09,645" + } + ], + "time_consumption": 0.0974130630493164 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888849.74375, + "msecs": 743.0, + "relativeCreated": 11618.55936, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:09,743", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.sleep.bed_light_ma)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888849.7435927, + "msecs": 743.0, + "relativeCreated": 11618.401974, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): True ()", + "asctime": "2025-08-22 20:54:09,743" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.sleep.bed_light_ma)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888849.7436492, + "msecs": 743.0, + "relativeCreated": 11618.458449, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): result = True ()", + "asctime": "2025-08-22 20:54:09,743" + } + ], + "time_consumption": 0.00010085105895996094 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug1P.state (ffe.sleep.bed_light_ma)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888849.8443933, + "msecs": 844.0, + "relativeCreated": 11719.20248, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.sleep.bed_light_ma) to False", + "asctime": "2025-08-22 20:54:09,844", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_ma", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.7438915, + "msecs": 743.0, + "relativeCreated": 11618.700613, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:09,743" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_ma", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.7449965, + "msecs": 744.0, + "relativeCreated": 11619.805901, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:09,744" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_ma/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.7465746, + "msecs": 746.0, + "relativeCreated": 11621.383932, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", + "asctime": "2025-08-22 20:54:09,746" + } + ], + "time_consumption": 0.09781861305236816 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888849.8447762, + "msecs": 844.0, + "relativeCreated": 11719.585315, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:09,844", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.sleep.bed_light_ma)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888849.8446178, + "msecs": 844.0, + "relativeCreated": 11719.426876, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): False ()", + "asctime": "2025-08-22 20:54:09,844" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.sleep.bed_light_ma)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888849.844733, + "msecs": 844.0, + "relativeCreated": 11719.542255, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): result = False ()", + "asctime": "2025-08-22 20:54:09,844" + } + ], + "time_consumption": 4.315376281738281e-05 + } + ], + "time_consumption": 0.30309224128723145, + "time_start": "2025-08-22 20:54:09,541", + "time_finished": "2025-08-22 20:54:09,844" + }, + "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888849.8449802, + "msecs": 844.0, + "relativeCreated": 11719.7894, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", + "asctime": "2025-08-22 20:54:09,844", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888849.9456878, + "msecs": 945.0, + "relativeCreated": 11820.496935, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:09,945", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/sleep/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.8451006, + "msecs": 845.0, + "relativeCreated": 11719.909742, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:09,845" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.8453915, + "msecs": 845.0, + "relativeCreated": 11720.200938, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:09,845" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/sleep/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.8464265, + "msecs": 846.0, + "relativeCreated": 11721.235516, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:09,846" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.8468425, + "msecs": 846.0, + "relativeCreated": 11721.651938, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:09,846" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.8880963, + "msecs": 888.0, + "relativeCreated": 11762.905438, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:09,888" + } + ], + "time_consumption": 0.05759143829345703 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888850.0465944, + "msecs": 46.0, + "relativeCreated": 11921.403455, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:10,046", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.9459662, + "msecs": 945.0, + "relativeCreated": 11820.775674, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:09,945" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888849.9462647, + "msecs": 946.0, + "relativeCreated": 11821.074182, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:09,946" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.9487894, + "msecs": 948.0, + "relativeCreated": 11823.598407, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:09,948" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.9491158, + "msecs": 949.0, + "relativeCreated": 11823.924889, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:09,949" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888849.9908273, + "msecs": 990.0, + "relativeCreated": 11865.636377, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:09,990" + } + ], + "time_consumption": 0.055767059326171875 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888850.0469244, + "msecs": 46.0, + "relativeCreated": 11921.733526, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:10,046", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888850.0468316, + "msecs": 46.0, + "relativeCreated": 11921.640766, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:10,046" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888850.0468843, + "msecs": 46.0, + "relativeCreated": 11921.693633, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:10,046" + } + ], + "time_consumption": 4.00543212890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.sleep.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888850.1473966, + "msecs": 147.0, + "relativeCreated": 12022.205877, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 0", + "asctime": "2025-08-22 20:54:10,147", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.0470374, + "msecs": 47.0, + "relativeCreated": 11921.846561, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 20:54:10,047" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.0489998, + "msecs": 48.0, + "relativeCreated": 11923.808947, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:10,048" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.0492237, + "msecs": 49.0, + "relativeCreated": 11924.032976, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:10,049" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.0496824, + "msecs": 49.0, + "relativeCreated": 11924.491549, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:10,049" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.0917969, + "msecs": 91.0, + "relativeCreated": 11966.60613, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:10,091" + } + ], + "time_consumption": 0.05559968948364258 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888850.147695, + "msecs": 147.0, + "relativeCreated": 12022.504379, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:10,147", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888850.1476066, + "msecs": 147.0, + "relativeCreated": 12022.41575, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:10,147" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888850.147649, + "msecs": 147.0, + "relativeCreated": 12022.458386, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:10,147" + } + ], + "time_consumption": 4.601478576660156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.sleep.main_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888850.2481375, + "msecs": 248.0, + "relativeCreated": 12122.946611, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 20", + "asctime": "2025-08-22 20:54:10,248", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.1477919, + "msecs": 147.0, + "relativeCreated": 12022.601032, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 20:54:10,147" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.149501, + "msecs": 149.0, + "relativeCreated": 12024.310325, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:10,149" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.1497474, + "msecs": 149.0, + "relativeCreated": 12024.556683, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:10,149" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.150224, + "msecs": 150.0, + "relativeCreated": 12025.03308, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:10,150" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.191528, + "msecs": 191.0, + "relativeCreated": 12066.33754, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:10,191" + } + ], + "time_consumption": 0.056609392166137695 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888850.2484252, + "msecs": 248.0, + "relativeCreated": 12123.234375, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:10,248", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.main_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888850.2483292, + "msecs": 248.0, + "relativeCreated": 12123.1384, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:10,248" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.main_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888850.2483873, + "msecs": 248.0, + "relativeCreated": 12123.196454, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:10,248" + } + ], + "time_consumption": 3.790855407714844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.sleep.main_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888850.3488312, + "msecs": 348.0, + "relativeCreated": 12223.640574, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 40", + "asctime": "2025-08-22 20:54:10,348", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness/set", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.248525, + "msecs": 248.0, + "relativeCreated": 12123.334161, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 20:54:10,248" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.2503731, + "msecs": 250.0, + "relativeCreated": 12125.182406, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:10,250" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.2506359, + "msecs": 250.0, + "relativeCreated": 12125.444985, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:10,250" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.251239, + "msecs": 251.0, + "relativeCreated": 12126.048313, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:10,251" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.2921512, + "msecs": 292.0, + "relativeCreated": 12166.960595, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:10,292" + } + ], + "time_consumption": 0.05667996406555176 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888850.3491404, + "msecs": 349.0, + "relativeCreated": 12223.949758, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:10,349", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.main_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888850.3490276, + "msecs": 349.0, + "relativeCreated": 12223.83687, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:10,349" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.main_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888850.3491068, + "msecs": 349.0, + "relativeCreated": 12223.916001, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:10,349" + } + ], + "time_consumption": 3.361701965332031e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.sleep.main_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888850.4495482, + "msecs": 449.0, + "relativeCreated": 12324.357494, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 60", + "asctime": "2025-08-22 20:54:10,449", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness/set", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.349243, + "msecs": 349.0, + "relativeCreated": 12224.052045, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 20:54:10,349" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.3511517, + "msecs": 351.0, + "relativeCreated": 12225.960909, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:10,351" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.3513615, + "msecs": 351.0, + "relativeCreated": 12226.17073, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:10,351" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.3517938, + "msecs": 351.0, + "relativeCreated": 12226.602879, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:10,351" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.3933144, + "msecs": 393.0, + "relativeCreated": 12268.123653, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:10,393" + } + ], + "time_consumption": 0.056233882904052734 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888850.449882, + "msecs": 449.0, + "relativeCreated": 12324.691398, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:10,449", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.main_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888850.4497893, + "msecs": 449.0, + "relativeCreated": 12324.598412, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:10,449" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.main_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888850.449843, + "msecs": 449.0, + "relativeCreated": 12324.652276, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:10,449" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.sleep.main_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888850.550371, + "msecs": 550.0, + "relativeCreated": 12425.180081, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 80", + "asctime": "2025-08-22 20:54:10,550", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness/set", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.4499888, + "msecs": 449.0, + "relativeCreated": 12324.798094, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 20:54:10,449" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.4518692, + "msecs": 451.0, + "relativeCreated": 12326.678503, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:10,451" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.452224, + "msecs": 452.0, + "relativeCreated": 12327.033136, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:10,452" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.45287, + "msecs": 452.0, + "relativeCreated": 12327.679047, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:10,452" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.494985, + "msecs": 494.0, + "relativeCreated": 12369.794355, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:10,494" + } + ], + "time_consumption": 0.05538582801818848 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888850.5506856, + "msecs": 550.0, + "relativeCreated": 12425.494901, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:10,550", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.main_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888850.5505838, + "msecs": 550.0, + "relativeCreated": 12425.393034, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:10,550" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.main_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888850.5506337, + "msecs": 550.0, + "relativeCreated": 12425.44307, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:10,550" + } + ], + "time_consumption": 5.1975250244140625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.sleep.main_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888850.6512291, + "msecs": 651.0, + "relativeCreated": 12526.038393, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 100", + "asctime": "2025-08-22 20:54:10,651", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.5508177, + "msecs": 550.0, + "relativeCreated": 12425.626986, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:10,550" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.5525877, + "msecs": 552.0, + "relativeCreated": 12427.3971, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:10,552" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.552877, + "msecs": 552.0, + "relativeCreated": 12427.686397, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:10,552" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.5533502, + "msecs": 553.0, + "relativeCreated": 12428.1595, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:10,553" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.5957038, + "msecs": 595.0, + "relativeCreated": 12470.51296, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:10,595" + } + ], + "time_consumption": 0.05552530288696289 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888850.6515217, + "msecs": 651.0, + "relativeCreated": 12526.330958, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:10,651", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.main_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888850.651426, + "msecs": 651.0, + "relativeCreated": 12526.235169, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:10,651" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.main_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888850.6514878, + "msecs": 651.0, + "relativeCreated": 12526.297059, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:10,651" + } + ], + "time_consumption": 3.3855438232421875e-05 + } + ], + "time_consumption": 0.8065414428710938, + "time_start": "2025-08-22 20:54:09,844", + "time_finished": "2025-08-22 20:54:10,651" + }, + "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888850.6517386, + "msecs": 651.0, + "relativeCreated": 12526.547733, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)", + "asctime": "2025-08-22 20:54:10,651", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888850.7520764, + "msecs": 752.0, + "relativeCreated": 12626.885493, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:10,752", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888850.8529215, + "msecs": 852.0, + "relativeCreated": 12727.730923, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:10,852", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.7523756, + "msecs": 752.0, + "relativeCreated": 12627.184662, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:10,752" + } + ], + "time_consumption": 0.10054588317871094 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888850.8532953, + "msecs": 853.0, + "relativeCreated": 12728.104614, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:10,853", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888850.8531618, + "msecs": 853.0, + "relativeCreated": 12727.970879, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:10,853" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888850.8532488, + "msecs": 853.0, + "relativeCreated": 12728.057876, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:10,853" + } + ], + "time_consumption": 4.649162292480469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888850.9540255, + "msecs": 954.0, + "relativeCreated": 12828.834579, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 0", + "asctime": "2025-08-22 20:54:10,954", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.853462, + "msecs": 853.0, + "relativeCreated": 12728.27119, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:10,853" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.8544252, + "msecs": 854.0, + "relativeCreated": 12729.234247, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:10,854" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.855743, + "msecs": 855.0, + "relativeCreated": 12730.552266, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:10,855" + } + ], + "time_consumption": 0.0982825756072998 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888850.9543633, + "msecs": 954.0, + "relativeCreated": 12829.172566, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:10,954", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888850.9542456, + "msecs": 954.0, + "relativeCreated": 12829.054955, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:10,954" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888850.954323, + "msecs": 954.0, + "relativeCreated": 12829.132115, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:10,954" + } + ], + "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.main_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888851.054881, + "msecs": 54.0, + "relativeCreated": 12929.690364, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 20", + "asctime": "2025-08-22 20:54:11,054", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888850.9545217, + "msecs": 954.0, + "relativeCreated": 12829.330724, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:10,954" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.9556828, + "msecs": 955.0, + "relativeCreated": 12830.491996, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:10,955" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888850.9569423, + "msecs": 956.0, + "relativeCreated": 12831.75153, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:10,956" + } + ], + "time_consumption": 0.09793877601623535 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888851.0551875, + "msecs": 55.0, + "relativeCreated": 12929.996606, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:11,055", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888851.055098, + "msecs": 55.0, + "relativeCreated": 12929.907247, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:11,055" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888851.0551517, + "msecs": 55.0, + "relativeCreated": 12929.960925, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:11,055" + } + ], + "time_consumption": 3.5762786865234375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.main_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888851.1558385, + "msecs": 155.0, + "relativeCreated": 13030.647655, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 40", + "asctime": "2025-08-22 20:54:11,155", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.0553327, + "msecs": 55.0, + "relativeCreated": 12930.141833, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:11,055" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.0562198, + "msecs": 56.0, + "relativeCreated": 12931.029232, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:11,056" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.0573628, + "msecs": 57.0, + "relativeCreated": 12932.171828, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:11,057" + } + ], + "time_consumption": 0.09847569465637207 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888851.1561904, + "msecs": 156.0, + "relativeCreated": 13030.999587, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:11,156", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888851.1560667, + "msecs": 156.0, + "relativeCreated": 13030.875814, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:11,156" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888851.156149, + "msecs": 156.0, + "relativeCreated": 13030.958247, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:11,156" + } + ], + "time_consumption": 4.1484832763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.main_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888851.2568781, + "msecs": 256.0, + "relativeCreated": 13131.687416, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 60", + "asctime": "2025-08-22 20:54:11,256", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.1563523, + "msecs": 156.0, + "relativeCreated": 13031.16155, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:11,156" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.1575296, + "msecs": 157.0, + "relativeCreated": 13032.338844, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:11,157" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.1590445, + "msecs": 159.0, + "relativeCreated": 13033.853878, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:11,159" + } + ], + "time_consumption": 0.09783363342285156 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888851.2572062, + "msecs": 257.0, + "relativeCreated": 13132.01541, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:11,257", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888851.2571068, + "msecs": 257.0, + "relativeCreated": 13131.916043, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:11,257" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888851.2571638, + "msecs": 257.0, + "relativeCreated": 13131.972996, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:11,257" + } + ], + "time_consumption": 4.2438507080078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.main_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888851.3579118, + "msecs": 357.0, + "relativeCreated": 13232.721074, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 80", + "asctime": "2025-08-22 20:54:11,357", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.257366, + "msecs": 257.0, + "relativeCreated": 13132.17537, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:11,257" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.2585394, + "msecs": 258.0, + "relativeCreated": 13133.348825, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:11,258" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.2599359, + "msecs": 259.0, + "relativeCreated": 13134.744952, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:11,259" + } + ], + "time_consumption": 0.0979759693145752 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888851.358232, + "msecs": 358.0, + "relativeCreated": 13233.041403, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:11,358", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888851.3581333, + "msecs": 358.0, + "relativeCreated": 13232.942559, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:11,358" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888851.3581903, + "msecs": 358.0, + "relativeCreated": 13232.999588, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:11,358" + } + ], + "time_consumption": 4.172325134277344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.main_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888851.458921, + "msecs": 458.0, + "relativeCreated": 13333.730133, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 100", + "asctime": "2025-08-22 20:54:11,458", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.3583906, + "msecs": 358.0, + "relativeCreated": 13233.199717, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:11,358" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.3595634, + "msecs": 359.0, + "relativeCreated": 13234.372432, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:11,359" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.360908, + "msecs": 360.0, + "relativeCreated": 13235.717289, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:11,360" + } + ], + "time_consumption": 0.09801292419433594 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888851.4592533, + "msecs": 459.0, + "relativeCreated": 13334.06261, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:11,459", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888851.4591339, + "msecs": 459.0, + "relativeCreated": 13333.943294, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:11,459" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888851.4592137, + "msecs": 459.0, + "relativeCreated": 13334.023065, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:11,459" + } + ], + "time_consumption": 3.9577484130859375e-05 + } + ], + "time_consumption": 0.8075146675109863, + "time_start": "2025-08-22 20:54:10,651", + "time_finished": "2025-08-22 20:54:11,459" + }, + "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888851.4594634, + "msecs": 459.0, + "relativeCreated": 13334.272785, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", + "asctime": "2025-08-22 20:54:11,459", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888851.5598645, + "msecs": 559.0, + "relativeCreated": 13434.673712, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:11,559", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888851.6608806, + "msecs": 660.0, + "relativeCreated": 13535.689897, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:11,660", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.560179, + "msecs": 560.0, + "relativeCreated": 13434.988208, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:11,560" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.5604846, + "msecs": 560.0, + "relativeCreated": 13435.293874, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:11,560" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.5628583, + "msecs": 562.0, + "relativeCreated": 13437.667572, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:11,562" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.5632255, + "msecs": 563.0, + "relativeCreated": 13438.034758, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:11,563" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.604705, + "msecs": 604.0, + "relativeCreated": 13479.514219, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:11,604" + } + ], + "time_consumption": 0.05617547035217285 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888851.6612108, + "msecs": 661.0, + "relativeCreated": 13536.020146, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:11,661", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888851.6611137, + "msecs": 661.0, + "relativeCreated": 13535.923037, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:11,661" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888851.6611688, + "msecs": 661.0, + "relativeCreated": 13535.978104, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:11,661" + } + ], + "time_consumption": 4.1961669921875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.sleep.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888851.7618153, + "msecs": 761.0, + "relativeCreated": 13636.624595, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 0", + "asctime": "2025-08-22 20:54:11,761", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.6613195, + "msecs": 661.0, + "relativeCreated": 13536.128581, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 0", + "asctime": "2025-08-22 20:54:11,661" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"color_temp\": 250}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.6633961, + "msecs": 663.0, + "relativeCreated": 13538.205326, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 20:54:11,663" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.6636512, + "msecs": 663.0, + "relativeCreated": 13538.460508, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:11,663" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.6642964, + "msecs": 664.0, + "relativeCreated": 13539.105651, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:11,664" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.7055414, + "msecs": 705.0, + "relativeCreated": 13580.350532, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:11,705" + } + ], + "time_consumption": 0.0562739372253418 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888851.7621102, + "msecs": 762.0, + "relativeCreated": 13636.919483, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:11,762", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.sleep.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888851.7620237, + "msecs": 762.0, + "relativeCreated": 13636.832797, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:11,762" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.sleep.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888851.7620728, + "msecs": 762.0, + "relativeCreated": 13636.881949, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:11,762" + } + ], + "time_consumption": 3.743171691894531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.sleep.main_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888851.8626916, + "msecs": 862.0, + "relativeCreated": 13737.500738, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 2", + "asctime": "2025-08-22 20:54:11,862", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp/set", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.7622101, + "msecs": 762.0, + "relativeCreated": 13637.019372, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 2", + "asctime": "2025-08-22 20:54:11,762" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"color_temp\": 291}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.764606, + "msecs": 764.0, + "relativeCreated": 13639.415129, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 20:54:11,764" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.764852, + "msecs": 764.0, + "relativeCreated": 13639.661108, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:11,764" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.765573, + "msecs": 765.0, + "relativeCreated": 13640.382314, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:11,765" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.8067353, + "msecs": 806.0, + "relativeCreated": 13681.54458, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:11,806" + } + ], + "time_consumption": 0.055956363677978516 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888851.8630245, + "msecs": 863.0, + "relativeCreated": 13737.833734, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:11,863", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.sleep.main_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888851.862926, + "msecs": 862.0, + "relativeCreated": 13737.73543, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 2 ()", + "asctime": "2025-08-22 20:54:11,862" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.sleep.main_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888851.862985, + "msecs": 862.0, + "relativeCreated": 13737.794241, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:11,862" + } + ], + "time_consumption": 3.9577484130859375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.sleep.main_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888851.9635952, + "msecs": 963.0, + "relativeCreated": 13838.404465, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 4", + "asctime": "2025-08-22 20:54:11,963", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp/set", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.8631291, + "msecs": 863.0, + "relativeCreated": 13737.938201, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 4", + "asctime": "2025-08-22 20:54:11,863" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"color_temp\": 332}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.865589, + "msecs": 865.0, + "relativeCreated": 13740.398298, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 20:54:11,865" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.8658516, + "msecs": 865.0, + "relativeCreated": 13740.660854, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:11,865" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.8664632, + "msecs": 866.0, + "relativeCreated": 13741.272421, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:11,866" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.907701, + "msecs": 907.0, + "relativeCreated": 13782.510103, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:11,907" + } + ], + "time_consumption": 0.05589413642883301 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888851.963958, + "msecs": 963.0, + "relativeCreated": 13838.767125, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:11,963", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.sleep.main_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888851.9638362, + "msecs": 963.0, + "relativeCreated": 13838.645402, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 4 ()", + "asctime": "2025-08-22 20:54:11,963" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.sleep.main_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888851.963912, + "msecs": 963.0, + "relativeCreated": 13838.721188, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:11,963" + } + ], + "time_consumption": 4.601478576660156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.sleep.main_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888852.0644205, + "msecs": 64.0, + "relativeCreated": 13939.229711, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 6", + "asctime": "2025-08-22 20:54:12,064", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp/set", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.9640667, + "msecs": 964.0, + "relativeCreated": 13838.876142, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 6", + "asctime": "2025-08-22 20:54:11,964" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"color_temp\": 372}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.966351, + "msecs": 966.0, + "relativeCreated": 13841.160288, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 20:54:11,966" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888851.9665773, + "msecs": 966.0, + "relativeCreated": 13841.386589, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:11,966" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888851.9679978, + "msecs": 967.0, + "relativeCreated": 13842.806935, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:11,967" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.0089657, + "msecs": 8.0, + "relativeCreated": 13883.77479, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:12,008" + } + ], + "time_consumption": 0.05545473098754883 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888852.064724, + "msecs": 64.0, + "relativeCreated": 13939.533083, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:12,064", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.sleep.main_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888852.0646253, + "msecs": 64.0, + "relativeCreated": 13939.434415, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 6 ()", + "asctime": "2025-08-22 20:54:12,064" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.sleep.main_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888852.0646877, + "msecs": 64.0, + "relativeCreated": 13939.496773, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:12,064" + } + ], + "time_consumption": 3.62396240234375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.sleep.main_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888852.1652086, + "msecs": 165.0, + "relativeCreated": 14040.017894, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 8", + "asctime": "2025-08-22 20:54:12,165", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp/set", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888852.0648224, + "msecs": 64.0, + "relativeCreated": 13939.6317, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 8", + "asctime": "2025-08-22 20:54:12,064" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"color_temp\": 413}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.0667658, + "msecs": 66.0, + "relativeCreated": 13941.575138, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 20:54:12,066" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888852.066988, + "msecs": 66.0, + "relativeCreated": 13941.797349, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:12,066" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.0674846, + "msecs": 67.0, + "relativeCreated": 13942.29399, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:12,067" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.1085696, + "msecs": 108.0, + "relativeCreated": 13983.378884, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:12,108" + } + ], + "time_consumption": 0.05663895606994629 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888852.1655154, + "msecs": 165.0, + "relativeCreated": 14040.324842, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:12,165", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.sleep.main_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888852.1654232, + "msecs": 165.0, + "relativeCreated": 14040.232259, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 8 ()", + "asctime": "2025-08-22 20:54:12,165" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.sleep.main_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888852.1654766, + "msecs": 165.0, + "relativeCreated": 14040.285916, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:12,165" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffe.sleep.main_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888852.2660868, + "msecs": 266.0, + "relativeCreated": 14140.896023, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 10", + "asctime": "2025-08-22 20:54:12,266", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888852.165621, + "msecs": 165.0, + "relativeCreated": 14040.430221, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:12,165" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.1678195, + "msecs": 167.0, + "relativeCreated": 14042.62873, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:12,167" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888852.1680448, + "msecs": 168.0, + "relativeCreated": 14042.85407, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:12,168" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.168612, + "msecs": 168.0, + "relativeCreated": 14043.421436, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:12,168" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.2094927, + "msecs": 209.0, + "relativeCreated": 14084.301968, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:12,209" + } + ], + "time_consumption": 0.056594133377075195 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888852.26642, + "msecs": 266.0, + "relativeCreated": 14141.229262, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:12,266", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.sleep.main_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888852.2663064, + "msecs": 266.0, + "relativeCreated": 14141.11548, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 10 ()", + "asctime": "2025-08-22 20:54:12,266" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffe.sleep.main_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888852.2663805, + "msecs": 266.0, + "relativeCreated": 14141.189683, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:12,266" + } + ], + "time_consumption": 3.933906555175781e-05 + } + ], + "time_consumption": 0.8069565296173096, + "time_start": "2025-08-22 20:54:11,459", + "time_finished": "2025-08-22 20:54:12,266" + }, + "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888852.2666335, + "msecs": 266.0, + "relativeCreated": 14141.442591, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)", + "asctime": "2025-08-22 20:54:12,266", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888852.3670404, + "msecs": 367.0, + "relativeCreated": 14241.849795, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:12,367", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888852.467861, + "msecs": 467.0, + "relativeCreated": 14342.67029, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:12,467", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888852.3673434, + "msecs": 367.0, + "relativeCreated": 14242.15259, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:12,367" + } + ], + "time_consumption": 0.10051751136779785 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888852.4681787, + "msecs": 468.0, + "relativeCreated": 14342.988042, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:12,468", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888852.468085, + "msecs": 468.0, + "relativeCreated": 14342.894328, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:12,468" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888852.468139, + "msecs": 468.0, + "relativeCreated": 14342.948122, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:12,468" + } + ], + "time_consumption": 3.981590270996094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.sleep.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888852.5688229, + "msecs": 568.0, + "relativeCreated": 14443.631964, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 0", + "asctime": "2025-08-22 20:54:12,568", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888852.468357, + "msecs": 468.0, + "relativeCreated": 14343.166249, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:12,468" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.469487, + "msecs": 469.0, + "relativeCreated": 14344.296114, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:12,469" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.4709387, + "msecs": 470.0, + "relativeCreated": 14345.747834, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:12,470" + } + ], + "time_consumption": 0.0978841781616211 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888852.569126, + "msecs": 569.0, + "relativeCreated": 14443.935106, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:12,569", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888852.5690355, + "msecs": 569.0, + "relativeCreated": 14443.844847, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:12,569" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888852.569088, + "msecs": 569.0, + "relativeCreated": 14443.897137, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:12,569" + } + ], + "time_consumption": 3.790855407714844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.sleep.main_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888852.669769, + "msecs": 669.0, + "relativeCreated": 14544.578235, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 2", + "asctime": "2025-08-22 20:54:12,669", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888852.5692759, + "msecs": 569.0, + "relativeCreated": 14444.085223, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:12,569" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.570283, + "msecs": 570.0, + "relativeCreated": 14445.092326, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:12,570" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.5714133, + "msecs": 571.0, + "relativeCreated": 14446.222363, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:12,571" + } + ], + "time_consumption": 0.09835577011108398 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888852.6701, + "msecs": 670.0, + "relativeCreated": 14544.90913, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:12,670", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888852.6699843, + "msecs": 669.0, + "relativeCreated": 14544.793506, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 2 ()", + "asctime": "2025-08-22 20:54:12,669" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888852.6700618, + "msecs": 670.0, + "relativeCreated": 14544.871089, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:12,670" + } + ], + "time_consumption": 3.814697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.sleep.main_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888852.7707796, + "msecs": 770.0, + "relativeCreated": 14645.588758, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 4", + "asctime": "2025-08-22 20:54:12,770", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888852.670254, + "msecs": 670.0, + "relativeCreated": 14545.063247, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:12,670" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.6714315, + "msecs": 671.0, + "relativeCreated": 14546.240545, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:12,671" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.6727443, + "msecs": 672.0, + "relativeCreated": 14547.553448, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:12,672" + } + ], + "time_consumption": 0.09803533554077148 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888852.771125, + "msecs": 771.0, + "relativeCreated": 14645.934313, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:12,771", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888852.771005, + "msecs": 771.0, + "relativeCreated": 14645.814066, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 4 ()", + "asctime": "2025-08-22 20:54:12,771" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888852.7710826, + "msecs": 771.0, + "relativeCreated": 14645.891945, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:12,771" + } + ], + "time_consumption": 4.2438507080078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.sleep.main_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888852.871795, + "msecs": 871.0, + "relativeCreated": 14746.604103, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 6", + "asctime": "2025-08-22 20:54:12,871", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888852.7712884, + "msecs": 771.0, + "relativeCreated": 14646.097668, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:12,771" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.772426, + "msecs": 772.0, + "relativeCreated": 14647.235303, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:12,772" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.7738109, + "msecs": 773.0, + "relativeCreated": 14648.620153, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:12,773" + } + ], + "time_consumption": 0.09798407554626465 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888852.8721163, + "msecs": 872.0, + "relativeCreated": 14746.925506, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:12,872", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888852.8720217, + "msecs": 872.0, + "relativeCreated": 14746.831047, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 6 ()", + "asctime": "2025-08-22 20:54:12,872" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888852.872077, + "msecs": 872.0, + "relativeCreated": 14746.886315, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:12,872" + } + ], + "time_consumption": 3.933906555175781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.sleep.main_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888852.9728274, + "msecs": 972.0, + "relativeCreated": 14847.636618, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 8", + "asctime": "2025-08-22 20:54:12,972", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888852.872277, + "msecs": 872.0, + "relativeCreated": 14747.086113, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:12,872" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.8734927, + "msecs": 873.0, + "relativeCreated": 14748.301898, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:12,873" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.8749936, + "msecs": 874.0, + "relativeCreated": 14749.802904, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:12,874" + } + ], + "time_consumption": 0.09783387184143066 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888852.9731562, + "msecs": 973.0, + "relativeCreated": 14847.965424, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:12,973", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888852.973055, + "msecs": 973.0, + "relativeCreated": 14847.864308, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 8 ()", + "asctime": "2025-08-22 20:54:12,973" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888852.973114, + "msecs": 973.0, + "relativeCreated": 14847.923337, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:12,973" + } + ], + "time_consumption": 4.220008850097656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffe.sleep.main_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888853.0738297, + "msecs": 73.0, + "relativeCreated": 14948.638947, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 10", + "asctime": "2025-08-22 20:54:13,073", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888852.9733188, + "msecs": 973.0, + "relativeCreated": 14848.128198, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:12,973" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.9743843, + "msecs": 974.0, + "relativeCreated": 14849.193518, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:12,974" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888852.9755743, + "msecs": 975.0, + "relativeCreated": 14850.383519, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:12,975" + } + ], + "time_consumption": 0.09825539588928223 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888853.0741644, + "msecs": 74.0, + "relativeCreated": 14948.973662, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:13,074", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888853.074044, + "msecs": 74.0, + "relativeCreated": 14948.853164, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 10 ()", + "asctime": "2025-08-22 20:54:13,074" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888853.074119, + "msecs": 74.0, + "relativeCreated": 14948.928349, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:13,074" + } + ], + "time_consumption": 4.5299530029296875e-05 + } + ], + "time_consumption": 0.8075308799743652, + "time_start": "2025-08-22 20:54:12,266", + "time_finished": "2025-08-22 20:54:13,074" + }, + "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)": { + "name": "__tLogger__", + "msg": "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888853.0743735, + "msecs": 74.0, + "relativeCreated": 14949.182629, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", + "asctime": "2025-08-22 20:54:13,074", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888853.175053, + "msecs": 175.0, + "relativeCreated": 15049.861997, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:13,175", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 127.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.0745325, + "msecs": 74.0, + "relativeCreated": 14949.341838, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-22 20:54:13,074" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 127.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.0755506, + "msecs": 75.0, + "relativeCreated": 14950.359707, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", + "asctime": "2025-08-22 20:54:13,075" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.0772371, + "msecs": 77.0, + "relativeCreated": 14952.046405, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", + "asctime": "2025-08-22 20:54:13,077" + } + ], + "time_consumption": 0.09781575202941895 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888853.27596, + "msecs": 275.0, + "relativeCreated": 15150.769335, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:13,275", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.175352, + "msecs": 175.0, + "relativeCreated": 15050.161416, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:13,175" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 254.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.1756892, + "msecs": 175.0, + "relativeCreated": 15050.498416, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-22 20:54:13,175" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.1780956, + "msecs": 178.0, + "relativeCreated": 15052.904882, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:13,178" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 254.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.1784582, + "msecs": 178.0, + "relativeCreated": 15053.26731, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", + "asctime": "2025-08-22 20:54:13,178" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.2215478, + "msecs": 221.0, + "relativeCreated": 15096.357067, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:13,221" + } + ], + "time_consumption": 0.054412126541137695 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888853.2762897, + "msecs": 276.0, + "relativeCreated": 15151.099087, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:13,276", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888853.2761927, + "msecs": 276.0, + "relativeCreated": 15151.002048, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:13,276" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888853.2762477, + "msecs": 276.0, + "relativeCreated": 15151.05706, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:13,276" + } + ], + "time_consumption": 4.1961669921875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.sleep.bed_light_di)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888853.376908, + "msecs": 376.0, + "relativeCreated": 15251.717153, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 0", + "asctime": "2025-08-22 20:54:13,376", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.2763965, + "msecs": 276.0, + "relativeCreated": 15151.205797, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 0", + "asctime": "2025-08-22 20:54:13,276" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.2786849, + "msecs": 278.0, + "relativeCreated": 15153.494289, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:13,278" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 1.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.278906, + "msecs": 278.0, + "relativeCreated": 15153.715341, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 1.0}", + "asctime": "2025-08-22 20:54:13,278" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 1.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.2793863, + "msecs": 279.0, + "relativeCreated": 15154.195541, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", + "asctime": "2025-08-22 20:54:13,279" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.3215146, + "msecs": 321.0, + "relativeCreated": 15196.323693, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:13,321" + } + ], + "time_consumption": 0.05539345741271973 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888853.3772175, + "msecs": 377.0, + "relativeCreated": 15252.02688, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:13,377", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.bed_light_di)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888853.3771276, + "msecs": 377.0, + "relativeCreated": 15251.936899, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 0 ()", + "asctime": "2025-08-22 20:54:13,377" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.bed_light_di)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888853.3771791, + "msecs": 377.0, + "relativeCreated": 15251.988487, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 0 ()", + "asctime": "2025-08-22 20:54:13,377" + } + ], + "time_consumption": 3.838539123535156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.sleep.bed_light_di)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888853.4777396, + "msecs": 477.0, + "relativeCreated": 15352.548766, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 20", + "asctime": "2025-08-22 20:54:13,477", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.377343, + "msecs": 377.0, + "relativeCreated": 15252.152095, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 20", + "asctime": "2025-08-22 20:54:13,377" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.3796906, + "msecs": 379.0, + "relativeCreated": 15254.500042, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:13,379" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 52.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.3799229, + "msecs": 379.0, + "relativeCreated": 15254.732285, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 52.0}", + "asctime": "2025-08-22 20:54:13,379" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 52.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.380514, + "msecs": 380.0, + "relativeCreated": 15255.322942, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", + "asctime": "2025-08-22 20:54:13,380" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.4216204, + "msecs": 421.0, + "relativeCreated": 15296.429742, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:13,421" + } + ], + "time_consumption": 0.05611920356750488 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888853.4780748, + "msecs": 478.0, + "relativeCreated": 15352.884142, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:13,478", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.bed_light_di)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888853.4779575, + "msecs": 477.0, + "relativeCreated": 15352.766637, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 20 ()", + "asctime": "2025-08-22 20:54:13,477" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.bed_light_di)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888853.4780357, + "msecs": 478.0, + "relativeCreated": 15352.844855, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 20 ()", + "asctime": "2025-08-22 20:54:13,478" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.sleep.bed_light_di)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888853.5785213, + "msecs": 578.0, + "relativeCreated": 15453.330673, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 40", + "asctime": "2025-08-22 20:54:13,578", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness/set", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.47818, + "msecs": 478.0, + "relativeCreated": 15352.989095, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 40", + "asctime": "2025-08-22 20:54:13,478" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.4805386, + "msecs": 480.0, + "relativeCreated": 15355.347941, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:13,480" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 102.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.4807806, + "msecs": 480.0, + "relativeCreated": 15355.589877, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 102.0}", + "asctime": "2025-08-22 20:54:13,480" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 102.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.4812534, + "msecs": 481.0, + "relativeCreated": 15356.062485, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", + "asctime": "2025-08-22 20:54:13,481" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.5226927, + "msecs": 522.0, + "relativeCreated": 15397.501895, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:13,522" + } + ], + "time_consumption": 0.05582857131958008 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888853.5788355, + "msecs": 578.0, + "relativeCreated": 15453.64475, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:13,578", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.bed_light_di)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888853.5787296, + "msecs": 578.0, + "relativeCreated": 15453.538917, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 40 ()", + "asctime": "2025-08-22 20:54:13,578" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.bed_light_di)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888853.5787954, + "msecs": 578.0, + "relativeCreated": 15453.604878, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 40 ()", + "asctime": "2025-08-22 20:54:13,578" + } + ], + "time_consumption": 4.00543212890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.sleep.bed_light_di)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888853.6794088, + "msecs": 679.0, + "relativeCreated": 15554.218142, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 60", + "asctime": "2025-08-22 20:54:13,679", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness/set", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.5789416, + "msecs": 578.0, + "relativeCreated": 15453.750923, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 60", + "asctime": "2025-08-22 20:54:13,578" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.5807896, + "msecs": 580.0, + "relativeCreated": 15455.598741, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:13,580" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 153.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.5810206, + "msecs": 581.0, + "relativeCreated": 15455.829855, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 153.0}", + "asctime": "2025-08-22 20:54:13,581" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 153.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.58171, + "msecs": 581.0, + "relativeCreated": 15456.519397, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", + "asctime": "2025-08-22 20:54:13,581" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.6223888, + "msecs": 622.0, + "relativeCreated": 15497.197925, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:13,622" + } + ], + "time_consumption": 0.057019948959350586 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888853.6797783, + "msecs": 679.0, + "relativeCreated": 15554.587531, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:13,679", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.bed_light_di)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888853.679629, + "msecs": 679.0, + "relativeCreated": 15554.438175, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 60 ()", + "asctime": "2025-08-22 20:54:13,679" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.bed_light_di)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888853.6797168, + "msecs": 679.0, + "relativeCreated": 15554.526002, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 60 ()", + "asctime": "2025-08-22 20:54:13,679" + } + ], + "time_consumption": 6.151199340820312e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.sleep.bed_light_di)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888853.7803562, + "msecs": 780.0, + "relativeCreated": 15655.165289, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 80", + "asctime": "2025-08-22 20:54:13,780", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness/set", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.6798856, + "msecs": 679.0, + "relativeCreated": 15554.694929, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 80", + "asctime": "2025-08-22 20:54:13,679" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.682262, + "msecs": 682.0, + "relativeCreated": 15557.071138, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:13,682" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 203.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.6824832, + "msecs": 682.0, + "relativeCreated": 15557.292431, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 203.0}", + "asctime": "2025-08-22 20:54:13,682" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 203.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.6831753, + "msecs": 683.0, + "relativeCreated": 15557.984746, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", + "asctime": "2025-08-22 20:54:13,683" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.7246776, + "msecs": 724.0, + "relativeCreated": 15599.486795, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:13,724" + } + ], + "time_consumption": 0.055678606033325195 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888853.7806933, + "msecs": 780.0, + "relativeCreated": 15655.502592, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:13,780", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.bed_light_di)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888853.7805743, + "msecs": 780.0, + "relativeCreated": 15655.383474, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 80 ()", + "asctime": "2025-08-22 20:54:13,780" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.bed_light_di)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888853.7806246, + "msecs": 780.0, + "relativeCreated": 15655.433777, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 80 ()", + "asctime": "2025-08-22 20:54:13,780" + } + ], + "time_consumption": 6.866455078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffe.sleep.bed_light_di)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888853.8812535, + "msecs": 881.0, + "relativeCreated": 15756.062685, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 100", + "asctime": "2025-08-22 20:54:13,881", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.7807992, + "msecs": 780.0, + "relativeCreated": 15655.608358, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:13,780" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.7828212, + "msecs": 782.0, + "relativeCreated": 15657.63032, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:13,782" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 254.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.78304, + "msecs": 783.0, + "relativeCreated": 15657.849207, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-22 20:54:13,783" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 254.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.783621, + "msecs": 783.0, + "relativeCreated": 15658.43045, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", + "asctime": "2025-08-22 20:54:13,783" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888853.82453, + "msecs": 824.0, + "relativeCreated": 15699.339272, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:13,824" + } + ], + "time_consumption": 0.056723594665527344 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888853.8815854, + "msecs": 881.0, + "relativeCreated": 15756.394752, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:13,881", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.bed_light_di)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888853.8814714, + "msecs": 881.0, + "relativeCreated": 15756.280691, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 100 ()", + "asctime": "2025-08-22 20:54:13,881" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffe.sleep.bed_light_di)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888853.8815455, + "msecs": 881.0, + "relativeCreated": 15756.354675, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 100 ()", + "asctime": "2025-08-22 20:54:13,881" + } + ], + "time_consumption": 3.981590270996094e-05 + } + ], + "time_consumption": 0.8072118759155273, + "time_start": "2025-08-22 20:54:13,074", + "time_finished": "2025-08-22 20:54:13,881" + }, + "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888853.8818128, + "msecs": 881.0, + "relativeCreated": 15756.622089, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)", + "asctime": "2025-08-22 20:54:13,881", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888853.9819758, + "msecs": 981.0, + "relativeCreated": 15856.785067, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:13,981", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888854.0827794, + "msecs": 82.0, + "relativeCreated": 15957.588521, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:14,082", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888853.9822783, + "msecs": 982.0, + "relativeCreated": 15857.087717, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:13,982" + } + ], + "time_consumption": 0.10050106048583984 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888854.0831368, + "msecs": 83.0, + "relativeCreated": 15957.946095, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:14,083", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888854.0830328, + "msecs": 83.0, + "relativeCreated": 15957.842162, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:14,083" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888854.0830944, + "msecs": 83.0, + "relativeCreated": 15957.903597, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:14,083" + } + ], + "time_consumption": 4.2438507080078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.bed_light_di)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888854.1838276, + "msecs": 183.0, + "relativeCreated": 16058.636919, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 0", + "asctime": "2025-08-22 20:54:14,183", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 1.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.083294, + "msecs": 83.0, + "relativeCreated": 15958.103088, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 1.0}", + "asctime": "2025-08-22 20:54:14,083" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 1.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.084483, + "msecs": 84.0, + "relativeCreated": 15959.292169, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", + "asctime": "2025-08-22 20:54:14,084" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.0856986, + "msecs": 85.0, + "relativeCreated": 15960.507868, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:14,085" + } + ], + "time_consumption": 0.0981290340423584 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888854.1841516, + "msecs": 184.0, + "relativeCreated": 16058.960913, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:14,184", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888854.1840572, + "msecs": 184.0, + "relativeCreated": 16058.866584, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 0 ()", + "asctime": "2025-08-22 20:54:14,184" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888854.1841118, + "msecs": 184.0, + "relativeCreated": 16058.921004, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 0 ()", + "asctime": "2025-08-22 20:54:14,184" + } + ], + "time_consumption": 3.981590270996094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.bed_light_di)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888854.2848058, + "msecs": 284.0, + "relativeCreated": 16159.61504, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 20", + "asctime": "2025-08-22 20:54:14,284", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 52.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.18431, + "msecs": 184.0, + "relativeCreated": 16059.119281, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 52.0}", + "asctime": "2025-08-22 20:54:14,184" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 52.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.1853507, + "msecs": 185.0, + "relativeCreated": 16060.159875, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", + "asctime": "2025-08-22 20:54:14,185" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.1865914, + "msecs": 186.0, + "relativeCreated": 16061.400732, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:14,186" + } + ], + "time_consumption": 0.09821438789367676 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888854.2851593, + "msecs": 285.0, + "relativeCreated": 16159.96858, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:14,285", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888854.2850356, + "msecs": 285.0, + "relativeCreated": 16159.844881, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 20 ()", + "asctime": "2025-08-22 20:54:14,285" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888854.2851188, + "msecs": 285.0, + "relativeCreated": 16159.927834, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 20 ()", + "asctime": "2025-08-22 20:54:14,285" + } + ], + "time_consumption": 4.0531158447265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.bed_light_di)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888854.385856, + "msecs": 385.0, + "relativeCreated": 16260.665302, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 40", + "asctime": "2025-08-22 20:54:14,385", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 102.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.285319, + "msecs": 285.0, + "relativeCreated": 16160.128338, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 102.0}", + "asctime": "2025-08-22 20:54:14,285" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 102.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.2863631, + "msecs": 286.0, + "relativeCreated": 16161.172391, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", + "asctime": "2025-08-22 20:54:14,286" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.287672, + "msecs": 287.0, + "relativeCreated": 16162.481376, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:14,287" + } + ], + "time_consumption": 0.09818387031555176 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888854.3862135, + "msecs": 386.0, + "relativeCreated": 16261.022921, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:14,386", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888854.38609, + "msecs": 386.0, + "relativeCreated": 16260.899322, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 40 ()", + "asctime": "2025-08-22 20:54:14,386" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888854.386173, + "msecs": 386.0, + "relativeCreated": 16260.982191, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 40 ()", + "asctime": "2025-08-22 20:54:14,386" + } + ], + "time_consumption": 4.0531158447265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.bed_light_di)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888854.4868212, + "msecs": 486.0, + "relativeCreated": 16361.630265, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 60", + "asctime": "2025-08-22 20:54:14,486", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 153.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.3863726, + "msecs": 386.0, + "relativeCreated": 16261.181731, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 153.0}", + "asctime": "2025-08-22 20:54:14,386" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 153.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.3874598, + "msecs": 387.0, + "relativeCreated": 16262.26914, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", + "asctime": "2025-08-22 20:54:14,387" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.3887682, + "msecs": 388.0, + "relativeCreated": 16263.577433, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:14,388" + } + ], + "time_consumption": 0.098052978515625 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888854.4871519, + "msecs": 487.0, + "relativeCreated": 16361.961198, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:14,487", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888854.487054, + "msecs": 487.0, + "relativeCreated": 16361.863304, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 60 ()", + "asctime": "2025-08-22 20:54:14,487" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888854.4871113, + "msecs": 487.0, + "relativeCreated": 16361.920736, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 60 ()", + "asctime": "2025-08-22 20:54:14,487" + } + ], + "time_consumption": 4.0531158447265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.bed_light_di)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888854.5878415, + "msecs": 587.0, + "relativeCreated": 16462.65065, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 80", + "asctime": "2025-08-22 20:54:14,587", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 203.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.4873104, + "msecs": 487.0, + "relativeCreated": 16362.119506, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 203.0}", + "asctime": "2025-08-22 20:54:14,487" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 203.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.488507, + "msecs": 488.0, + "relativeCreated": 16363.316295, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", + "asctime": "2025-08-22 20:54:14,488" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.4898598, + "msecs": 489.0, + "relativeCreated": 16364.669054, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:14,489" + } + ], + "time_consumption": 0.09798169136047363 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888854.5881753, + "msecs": 588.0, + "relativeCreated": 16462.984659, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:14,588", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888854.5880759, + "msecs": 588.0, + "relativeCreated": 16462.885024, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 80 ()", + "asctime": "2025-08-22 20:54:14,588" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888854.5881324, + "msecs": 588.0, + "relativeCreated": 16462.941524, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 80 ()", + "asctime": "2025-08-22 20:54:14,588" + } + ], + "time_consumption": 4.291534423828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffe.sleep.bed_light_di)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888854.6888876, + "msecs": 688.0, + "relativeCreated": 16563.696714, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 100", + "asctime": "2025-08-22 20:54:14,688", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "{\"state\": \"on\", \"brightness\": 254.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.5883648, + "msecs": 588.0, + "relativeCreated": 16463.174018, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-22 20:54:14,588" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/bed_light_di", + "b'{\"state\": \"on\", \"brightness\": 254.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.5894883, + "msecs": 589.0, + "relativeCreated": 16464.297537, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", + "asctime": "2025-08-22 20:54:14,589" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/bed_light_di/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.5909433, + "msecs": 590.0, + "relativeCreated": 16465.752474, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:14,590" + } + ], + "time_consumption": 0.09794425964355469 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888854.6892438, + "msecs": 689.0, + "relativeCreated": 16564.053226, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:14,689", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888854.6891165, + "msecs": 689.0, + "relativeCreated": 16563.925606, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 100 ()", + "asctime": "2025-08-22 20:54:14,689" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888854.6892014, + "msecs": 689.0, + "relativeCreated": 16564.010543, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 100 ()", + "asctime": "2025-08-22 20:54:14,689" + } + ], + "time_consumption": 4.2438507080078125e-05 + } + ], + "time_consumption": 0.8074309825897217, + "time_start": "2025-08-22 20:54:13,881", + "time_finished": "2025-08-22 20:54:14,689" + }, + "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)": { + "name": "__tLogger__", + "msg": "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888854.6894722, + "msecs": 689.0, + "relativeCreated": 16564.281507, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "asctime": "2025-08-22 20:54:14,689", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888854.7902555, + "msecs": 790.0, + "relativeCreated": 16665.064878, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 20:54:14,790", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.6896186, + "msecs": 689.0, + "relativeCreated": 16564.427901, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:14,689" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.689925, + "msecs": 689.0, + "relativeCreated": 16564.734022, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:14,689" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.7023246, + "msecs": 702.0, + "relativeCreated": 16577.134053, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:14,702" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.7029288, + "msecs": 702.0, + "relativeCreated": 16577.73814, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:14,702" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.7442033, + "msecs": 744.0, + "relativeCreated": 16619.012497, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:14,744" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.744652, + "msecs": 744.0, + "relativeCreated": 16619.461307, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:14,744" + } + ], + "time_consumption": 0.04560351371765137 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(30, 30)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888854.79058, + "msecs": 790.0, + "relativeCreated": 16665.389268, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 20:54:14,790", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888854.790486, + "msecs": 790.0, + "relativeCreated": 16665.295133, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 20:54:14,790" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888854.790539, + "msecs": 790.0, + "relativeCreated": 16665.348219, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 20:54:14,790" + } + ], + "time_consumption": 4.100799560546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffe.sleep.heating_valve)", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888854.8911421, + "msecs": 891.0, + "relativeCreated": 16765.951286, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 15", + "asctime": "2025-08-22 20:54:14,891", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/user_temperature_setpoint/set", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.7907138, + "msecs": 790.0, + "relativeCreated": 16665.523145, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 20:54:14,790" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve/set", + "b'{\"current_heating_setpoint\": 15}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.7977438, + "msecs": 797.0, + "relativeCreated": 16672.553023, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-22 20:54:14,797" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve", + "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.797978, + "msecs": 797.0, + "relativeCreated": 16672.786986, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:14,797" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.798277, + "msecs": 798.0, + "relativeCreated": 16673.086203, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:14,798" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/user_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.798612, + "msecs": 798.0, + "relativeCreated": 16673.421562, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:14,798" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve", + "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.7988827, + "msecs": 798.0, + "relativeCreated": 16673.691927, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:14,798" + } + ], + "time_consumption": 0.09225940704345703 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "15", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888854.8914747, + "msecs": 891.0, + "relativeCreated": 16766.283842, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 20:54:14,891", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888854.8913581, + "msecs": 891.0, + "relativeCreated": 16766.167363, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 15 ()", + "asctime": "2025-08-22 20:54:14,891" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "=", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888854.8914359, + "msecs": 891.0, + "relativeCreated": 16766.245041, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 20:54:14,891" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffe.sleep.heating_valve)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888854.9920607, + "msecs": 992.0, + "relativeCreated": 16866.869976, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 20", + "asctime": "2025-08-22 20:54:14,992", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/user_temperature_setpoint/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.8915808, + "msecs": 891.0, + "relativeCreated": 16766.390169, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 20:54:14,891" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.8992276, + "msecs": 899.0, + "relativeCreated": 16774.036979, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:54:14,899" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve", + "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.899461, + "msecs": 899.0, + "relativeCreated": 16774.270283, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:14,899" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.899791, + "msecs": 899.0, + "relativeCreated": 16774.600227, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:14,899" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.9001224, + "msecs": 900.0, + "relativeCreated": 16774.931629, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:14,900" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve", + "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.900346, + "msecs": 900.0, + "relativeCreated": 16775.155396, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:14,900" + } + ], + "time_consumption": 0.09171462059020996 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888854.9923992, + "msecs": 992.0, + "relativeCreated": 16867.208378, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:14,992", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888854.9923012, + "msecs": 992.0, + "relativeCreated": 16867.110419, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 20 ()", + "asctime": "2025-08-22 20:54:14,992" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888854.992361, + "msecs": 992.0, + "relativeCreated": 16867.170255, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 20:54:14,992" + } + ], + "time_consumption": 3.814697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffe.sleep.heating_valve)", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888855.0929837, + "msecs": 92.0, + "relativeCreated": 16967.792925, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 25", + "asctime": "2025-08-22 20:54:15,092", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/user_temperature_setpoint/set", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.992508, + "msecs": 992.0, + "relativeCreated": 16867.317219, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 20:54:14,992" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve/set", + "b'{\"current_heating_setpoint\": 25}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888854.9994783, + "msecs": 999.0, + "relativeCreated": 16874.287383, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-22 20:54:14,999" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve", + "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888854.9997334, + "msecs": 999.0, + "relativeCreated": 16874.542835, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:14,999" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.000039, + "msecs": 0.0, + "relativeCreated": 16874.848422, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:15,000" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/user_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.0003874, + "msecs": 0.0, + "relativeCreated": 16875.196499, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:15,000" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve", + "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.000614, + "msecs": 0.0, + "relativeCreated": 16875.423118, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:15,000" + } + ], + "time_consumption": 0.09236979484558105 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "25", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888855.0932982, + "msecs": 93.0, + "relativeCreated": 16968.107328, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 20:54:15,093", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888855.0932033, + "msecs": 93.0, + "relativeCreated": 16968.012397, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 25 ()", + "asctime": "2025-08-22 20:54:15,093" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "=", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888855.0932598, + "msecs": 93.0, + "relativeCreated": 16968.069055, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 20:54:15,093" + } + ], + "time_consumption": 3.838539123535156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffe.sleep.heating_valve)", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888855.1937954, + "msecs": 193.0, + "relativeCreated": 17068.604622, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 30", + "asctime": "2025-08-22 20:54:15,193", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.0934052, + "msecs": 93.0, + "relativeCreated": 16968.214542, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:15,093" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.1003666, + "msecs": 100.0, + "relativeCreated": 16975.175762, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:15,100" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.1005933, + "msecs": 100.0, + "relativeCreated": 16975.40271, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:15,100" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.1009278, + "msecs": 100.0, + "relativeCreated": 16975.736919, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:15,100" + }, + { + "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/sleep/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.1012526, + "msecs": 101.0, + "relativeCreated": 16976.061788, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:15,101" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/sleep/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.101478, + "msecs": 101.0, + "relativeCreated": 16976.287447, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:15,101" + } + ], + "time_consumption": 0.09231734275817871 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "30", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888855.194083, + "msecs": 194.0, + "relativeCreated": 17068.892345, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 20:54:15,194", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888855.1939955, + "msecs": 193.0, + "relativeCreated": 17068.804865, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 30 ()", + "asctime": "2025-08-22 20:54:15,193" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "=", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888855.1940458, + "msecs": 194.0, + "relativeCreated": 17068.854827, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 20:54:15,194" + } + ], + "time_consumption": 3.719329833984375e-05 + } + ], + "time_consumption": 0.5046107769012451, + "time_start": "2025-08-22 20:54:14,689", + "time_finished": "2025-08-22 20:54:15,194" + }, + "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888855.1942935, + "msecs": 194.0, + "relativeCreated": 17069.102763, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", + "asctime": "2025-08-22 20:54:15,194", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888855.294952, + "msecs": 294.0, + "relativeCreated": 17169.761218, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:15,294", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.194436, + "msecs": 194.0, + "relativeCreated": 17069.245457, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:15,194" + } + ], + "time_consumption": 0.10051584243774414 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888855.295279, + "msecs": 295.0, + "relativeCreated": 17170.088335, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:15,295", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888855.295183, + "msecs": 295.0, + "relativeCreated": 17169.991999, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:15,295" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888855.2952378, + "msecs": 295.0, + "relativeCreated": 17170.047013, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:15,295" + } + ], + "time_consumption": 4.124641418457031e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.diningroom.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888855.395895, + "msecs": 395.0, + "relativeCreated": 17270.704156, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.diningroom.main_light) to True", + "asctime": "2025-08-22 20:54:15,395", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/main_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.295413, + "msecs": 295.0, + "relativeCreated": 17170.222236, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload true", + "asctime": "2025-08-22 20:54:15,295" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.2978454, + "msecs": 297.0, + "relativeCreated": 17172.654598, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:15,297" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.2980745, + "msecs": 298.0, + "relativeCreated": 17172.883705, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:15,298" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.2986383, + "msecs": 298.0, + "relativeCreated": 17173.447451, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:15,298" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.3399043, + "msecs": 339.0, + "relativeCreated": 17214.713617, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:15,339" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.3401437, + "msecs": 340.0, + "relativeCreated": 17214.952899, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:15,340" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.3404489, + "msecs": 340.0, + "relativeCreated": 17215.258, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:15,340" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.340919, + "msecs": 340.0, + "relativeCreated": 17215.728368, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:15,340" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.3821452, + "msecs": 382.0, + "relativeCreated": 17256.954564, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 20:54:15,382" + } + ], + "time_consumption": 0.013749837875366211 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888855.3962274, + "msecs": 396.0, + "relativeCreated": 17271.036619, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:15,396", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.diningroom.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888855.3961124, + "msecs": 396.0, + "relativeCreated": 17270.921735, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): True ()", + "asctime": "2025-08-22 20:54:15,396" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.diningroom.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888855.396187, + "msecs": 396.0, + "relativeCreated": 17270.996322, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:15,396" + } + ], + "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.diningroom.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888855.4968612, + "msecs": 496.0, + "relativeCreated": 17371.670401, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.diningroom.main_light) to False", + "asctime": "2025-08-22 20:54:15,496", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.396341, + "msecs": 396.0, + "relativeCreated": 17271.150255, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:15,396" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.3987155, + "msecs": 398.0, + "relativeCreated": 17273.524514, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:15,398" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.398923, + "msecs": 398.0, + "relativeCreated": 17273.732198, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:15,398" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.399569, + "msecs": 399.0, + "relativeCreated": 17274.378412, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:15,399" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.4409463, + "msecs": 440.0, + "relativeCreated": 17315.755632, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:15,440" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.4411867, + "msecs": 441.0, + "relativeCreated": 17315.995884, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:15,441" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.4414701, + "msecs": 441.0, + "relativeCreated": 17316.279458, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:15,441" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.441992, + "msecs": 441.0, + "relativeCreated": 17316.801183, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:15,441" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.4832811, + "msecs": 483.0, + "relativeCreated": 17358.090342, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 20:54:15,483" + } + ], + "time_consumption": 0.013580083847045898 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888855.4972024, + "msecs": 497.0, + "relativeCreated": 17372.011694, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:15,497", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.diningroom.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888855.497085, + "msecs": 497.0, + "relativeCreated": 17371.894494, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): False ()", + "asctime": "2025-08-22 20:54:15,497" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.diningroom.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888855.4971614, + "msecs": 497.0, + "relativeCreated": 17371.970744, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:15,497" + } + ], + "time_consumption": 4.100799560546875e-05 + } + ], + "time_consumption": 0.30290889739990234, + "time_start": "2025-08-22 20:54:15,194", + "time_finished": "2025-08-22 20:54:15,497" + }, + "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888855.4973922, + "msecs": 497.0, + "relativeCreated": 17372.201291, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)", + "asctime": "2025-08-22 20:54:15,497", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888855.5978522, + "msecs": 597.0, + "relativeCreated": 17472.661464, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:15,597", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.4975123, + "msecs": 497.0, + "relativeCreated": 17372.321725, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:15,497" + } + ], + "time_consumption": 0.10033988952636719 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888855.5982096, + "msecs": 598.0, + "relativeCreated": 17473.018876, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:15,598", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888855.5980804, + "msecs": 598.0, + "relativeCreated": 17472.889751, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:15,598" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888855.598167, + "msecs": 598.0, + "relativeCreated": 17472.976341, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:15,598" + } + ], + "time_consumption": 4.267692565917969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.diningroom.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888855.698821, + "msecs": 698.0, + "relativeCreated": 17573.630478, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", + "asctime": "2025-08-22 20:54:15,698", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.5983326, + "msecs": 598.0, + "relativeCreated": 17473.141882, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:15,598" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.599406, + "msecs": 599.0, + "relativeCreated": 17474.215196, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:15,599" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.6411586, + "msecs": 641.0, + "relativeCreated": 17515.967785, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:15,641" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.6413841, + "msecs": 641.0, + "relativeCreated": 17516.193352, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:15,641" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.6417449, + "msecs": 641.0, + "relativeCreated": 17516.554175, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:15,641" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.6422315, + "msecs": 642.0, + "relativeCreated": 17517.040697, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:15,642" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.6834102, + "msecs": 683.0, + "relativeCreated": 17558.219417, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 20:54:15,683" + } + ], + "time_consumption": 0.015410900115966797 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888855.6991544, + "msecs": 699.0, + "relativeCreated": 17573.963711, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:15,699", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.diningroom.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888855.6990378, + "msecs": 699.0, + "relativeCreated": 17573.847003, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.diningroom.main_light)): True ()", + "asctime": "2025-08-22 20:54:15,699" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.diningroom.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888855.6990879, + "msecs": 699.0, + "relativeCreated": 17573.897003, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:15,699" + } + ], + "time_consumption": 6.651878356933594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.diningroom.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888855.799764, + "msecs": 799.0, + "relativeCreated": 17674.573194, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", + "asctime": "2025-08-22 20:54:15,799", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.6992693, + "msecs": 699.0, + "relativeCreated": 17574.078512, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:15,699" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.700295, + "msecs": 700.0, + "relativeCreated": 17575.104179, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:15,700" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.7422624, + "msecs": 742.0, + "relativeCreated": 17617.07143, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:15,742" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.7425036, + "msecs": 742.0, + "relativeCreated": 17617.312852, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:15,742" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.7428653, + "msecs": 742.0, + "relativeCreated": 17617.674748, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:15,742" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.7435322, + "msecs": 743.0, + "relativeCreated": 17618.341442, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:15,743" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.7842424, + "msecs": 784.0, + "relativeCreated": 17659.051711, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 20:54:15,784" + } + ], + "time_consumption": 0.015521526336669922 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888855.8000712, + "msecs": 800.0, + "relativeCreated": 17674.880375, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:15,800", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.diningroom.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888855.799981, + "msecs": 799.0, + "relativeCreated": 17674.790181, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.diningroom.main_light)): False ()", + "asctime": "2025-08-22 20:54:15,799" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.diningroom.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888855.8000321, + "msecs": 800.0, + "relativeCreated": 17674.841584, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:15,800" + } + ], + "time_consumption": 3.910064697265625e-05 + } + ], + "time_consumption": 0.30267906188964844, + "time_start": "2025-08-22 20:54:15,497", + "time_finished": "2025-08-22 20:54:15,800" + }, + "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888855.8002634, + "msecs": 800.0, + "relativeCreated": 17675.072581, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "asctime": "2025-08-22 20:54:15,800", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888855.9008892, + "msecs": 900.0, + "relativeCreated": 17775.698278, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:15,900", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.800408, + "msecs": 800.0, + "relativeCreated": 17675.216946, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", + "asctime": "2025-08-22 20:54:15,800" + } + ], + "time_consumption": 0.10048127174377441 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888855.9012346, + "msecs": 901.0, + "relativeCreated": 17776.043809, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:15,901", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888855.901134, + "msecs": 901.0, + "relativeCreated": 17775.943401, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:15,901" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888855.9011922, + "msecs": 901.0, + "relativeCreated": 17776.001532, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:15,901" + } + ], + "time_consumption": 4.2438507080078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.diningroom.floorlamp)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888856.0017452, + "msecs": 1.0, + "relativeCreated": 17876.554387, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.diningroom.floorlamp) to True", + "asctime": "2025-08-22 20:54:16,001", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.9013484, + "msecs": 901.0, + "relativeCreated": 17776.157469, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload true", + "asctime": "2025-08-22 20:54:15,901" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.9039474, + "msecs": 903.0, + "relativeCreated": 17778.756598, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:15,903" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888855.9041624, + "msecs": 904.0, + "relativeCreated": 17778.971529, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:15,904" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.9047217, + "msecs": 904.0, + "relativeCreated": 17779.530986, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:15,904" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888855.9460537, + "msecs": 946.0, + "relativeCreated": 17820.862743, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 20:54:15,946" + } + ], + "time_consumption": 0.05569148063659668 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888856.0020425, + "msecs": 2.0, + "relativeCreated": 17876.851879, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:16,002", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.diningroom.floor_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888856.0019486, + "msecs": 1.0, + "relativeCreated": 17876.758032, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", + "asctime": "2025-08-22 20:54:16,001" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.diningroom.floor_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888856.0020058, + "msecs": 2.0, + "relativeCreated": 17876.814885, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", + "asctime": "2025-08-22 20:54:16,002" + } + ], + "time_consumption": 3.6716461181640625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.diningroom.floorlamp)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888856.102605, + "msecs": 102.0, + "relativeCreated": 17977.414296, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.diningroom.floorlamp) to False", + "asctime": "2025-08-22 20:54:16,102", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.0021415, + "msecs": 2.0, + "relativeCreated": 17876.950706, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", + "asctime": "2025-08-22 20:54:16,002" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.0040905, + "msecs": 4.0, + "relativeCreated": 17878.899857, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:16,004" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.0043757, + "msecs": 4.0, + "relativeCreated": 17879.185132, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:16,004" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.0049906, + "msecs": 4.0, + "relativeCreated": 17879.799605, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:16,004" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.047028, + "msecs": 47.0, + "relativeCreated": 17921.837206, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 20:54:16,047" + } + ], + "time_consumption": 0.05557703971862793 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888856.1029692, + "msecs": 102.0, + "relativeCreated": 17977.77829, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:16,102", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.diningroom.floor_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888856.10286, + "msecs": 102.0, + "relativeCreated": 17977.669238, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", + "asctime": "2025-08-22 20:54:16,102" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.diningroom.floor_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888856.102931, + "msecs": 102.0, + "relativeCreated": 17977.74017, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", + "asctime": "2025-08-22 20:54:16,102" + } + ], + "time_consumption": 3.814697265625e-05 + } + ], + "time_consumption": 0.3027057647705078, + "time_start": "2025-08-22 20:54:15,800", + "time_finished": "2025-08-22 20:54:16,102" + }, + "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)": { + "name": "__tLogger__", + "msg": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888856.1031544, + "msecs": 103.0, + "relativeCreated": 17977.963787, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)", + "asctime": "2025-08-22 20:54:16,103", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888856.203747, + "msecs": 203.0, + "relativeCreated": 18078.556269, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:16,203", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.103271, + "msecs": 103.0, + "relativeCreated": 17978.080132, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", + "asctime": "2025-08-22 20:54:16,103" + } + ], + "time_consumption": 0.10047602653503418 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888856.204114, + "msecs": 204.0, + "relativeCreated": 18078.923178, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:16,204", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888856.20399, + "msecs": 203.0, + "relativeCreated": 18078.79922, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:16,203" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888856.2040482, + "msecs": 204.0, + "relativeCreated": 18078.857412, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:16,204" + } + ], + "time_consumption": 6.580352783203125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug1P.state (ffe.diningroom.floor_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888856.304787, + "msecs": 304.0, + "relativeCreated": 18179.596221, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to True", + "asctime": "2025-08-22 20:54:16,304", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.2042544, + "msecs": 204.0, + "relativeCreated": 18079.063678, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:16,204" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.2054126, + "msecs": 205.0, + "relativeCreated": 18080.221915, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:16,205" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.206945, + "msecs": 206.0, + "relativeCreated": 18081.754206, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 20:54:16,206" + } + ], + "time_consumption": 0.09784197807312012 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888856.3051422, + "msecs": 305.0, + "relativeCreated": 18179.951416, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:16,305", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.diningroom.floorlamp)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888856.3050387, + "msecs": 305.0, + "relativeCreated": 18179.847704, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.diningroom.floorlamp)): True ()", + "asctime": "2025-08-22 20:54:16,305" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.diningroom.floorlamp)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888856.3051019, + "msecs": 305.0, + "relativeCreated": 18179.911058, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.floorlamp)): result = True ()", + "asctime": "2025-08-22 20:54:16,305" + } + ], + "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug1P.state (ffe.diningroom.floor_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888856.4058027, + "msecs": 405.0, + "relativeCreated": 18280.612017, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to False", + "asctime": "2025-08-22 20:54:16,405", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.3052728, + "msecs": 305.0, + "relativeCreated": 18180.082124, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:16,305" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.3064668, + "msecs": 306.0, + "relativeCreated": 18181.276065, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:16,306" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.3080091, + "msecs": 308.0, + "relativeCreated": 18182.818397, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 20:54:16,308" + } + ], + "time_consumption": 0.0977935791015625 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888856.4061332, + "msecs": 406.0, + "relativeCreated": 18280.942596, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:16,406", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.diningroom.floorlamp)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888856.4060361, + "msecs": 406.0, + "relativeCreated": 18280.845356, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.diningroom.floorlamp)): False ()", + "asctime": "2025-08-22 20:54:16,406" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.diningroom.floorlamp)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888856.406092, + "msecs": 406.0, + "relativeCreated": 18280.901329, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.floorlamp)): result = False ()", + "asctime": "2025-08-22 20:54:16,406" + } + ], + "time_consumption": 4.124641418457031e-05 + } + ], + "time_consumption": 0.3029787540435791, + "time_start": "2025-08-22 20:54:16,103", + "time_finished": "2025-08-22 20:54:16,406" + }, + "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888856.4063964, + "msecs": 406.0, + "relativeCreated": 18281.205698, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "asctime": "2025-08-22 20:54:16,406", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888856.506797, + "msecs": 506.0, + "relativeCreated": 18381.606322, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:16,506", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888856.5071626, + "msecs": 507.0, + "relativeCreated": 18381.971871, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:16,507", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888856.507039, + "msecs": 507.0, + "relativeCreated": 18381.848259, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:16,507" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888856.5071194, + "msecs": 507.0, + "relativeCreated": 18381.928482, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:16,507" + } + ], + "time_consumption": 4.315376281738281e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.diningroom.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888856.607639, + "msecs": 607.0, + "relativeCreated": 18482.448325, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", + "asctime": "2025-08-22 20:54:16,607", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.5072887, + "msecs": 507.0, + "relativeCreated": 18382.097684, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:16,507" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.5084672, + "msecs": 508.0, + "relativeCreated": 18383.276516, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:16,508" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.5102952, + "msecs": 510.0, + "relativeCreated": 18385.104288, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:16,510" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.5105667, + "msecs": 510.0, + "relativeCreated": 18385.375942, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:16,510" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.5110097, + "msecs": 511.0, + "relativeCreated": 18385.81915, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:16,511" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.51152, + "msecs": 511.0, + "relativeCreated": 18386.329177, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:16,511" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.5530672, + "msecs": 553.0, + "relativeCreated": 18427.876494, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-22 20:54:16,553" + } + ], + "time_consumption": 0.05457186698913574 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888856.6079419, + "msecs": 607.0, + "relativeCreated": 18482.751052, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:16,607", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.diningroom.floor_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888856.6078594, + "msecs": 607.0, + "relativeCreated": 18482.668564, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", + "asctime": "2025-08-22 20:54:16,607" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.diningroom.floor_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888856.6079063, + "msecs": 607.0, + "relativeCreated": 18482.715547, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", + "asctime": "2025-08-22 20:54:16,607" + } + ], + "time_consumption": 3.552436828613281e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.diningroom.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888856.7084067, + "msecs": 708.0, + "relativeCreated": 18583.215961, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", + "asctime": "2025-08-22 20:54:16,708", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.6080456, + "msecs": 608.0, + "relativeCreated": 18482.854882, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:16,608" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/diningroom/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.6087596, + "msecs": 608.0, + "relativeCreated": 18483.568902, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:16,608" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.6101172, + "msecs": 610.0, + "relativeCreated": 18484.926324, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:16,610" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.6102846, + "msecs": 610.0, + "relativeCreated": 18485.093709, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:16,610" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.6105585, + "msecs": 610.0, + "relativeCreated": 18485.36765, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:16,610" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.6110926, + "msecs": 611.0, + "relativeCreated": 18485.901587, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:16,611" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.653254, + "msecs": 653.0, + "relativeCreated": 18528.06326, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-22 20:54:16,653" + } + ], + "time_consumption": 0.05515265464782715 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888856.7087035, + "msecs": 708.0, + "relativeCreated": 18583.512609, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:16,708", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.diningroom.floor_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888856.7086046, + "msecs": 708.0, + "relativeCreated": 18583.413982, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", + "asctime": "2025-08-22 20:54:16,708" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.diningroom.floor_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888856.7086496, + "msecs": 708.0, + "relativeCreated": 18583.458952, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", + "asctime": "2025-08-22 20:54:16,708" + } + ], + "time_consumption": 5.3882598876953125e-05 + } + ], + "time_consumption": 0.30230712890625, + "time_start": "2025-08-22 20:54:16,406", + "time_finished": "2025-08-22 20:54:16,708" + }, + "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888856.7088788, + "msecs": 708.0, + "relativeCreated": 18583.688016, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", + "asctime": "2025-08-22 20:54:16,708", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888856.809508, + "msecs": 809.0, + "relativeCreated": 18684.317299, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:16,809", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/garland/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.7089899, + "msecs": 708.0, + "relativeCreated": 18583.799178, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", + "asctime": "2025-08-22 20:54:16,708" + } + ], + "time_consumption": 0.10051822662353516 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888856.8098996, + "msecs": 809.0, + "relativeCreated": 18684.70863, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:16,809", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888856.8097959, + "msecs": 809.0, + "relativeCreated": 18684.60507, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:16,809" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888856.8098567, + "msecs": 809.0, + "relativeCreated": 18684.665896, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:16,809" + } + ], + "time_consumption": 4.291534423828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.diningroom.garland)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888856.9105353, + "msecs": 910.0, + "relativeCreated": 18785.344599, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.diningroom.garland) to True", + "asctime": "2025-08-22 20:54:16,910", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/garland/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.8100157, + "msecs": 810.0, + "relativeCreated": 18684.825049, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload true", + "asctime": "2025-08-22 20:54:16,810" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/garland/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.8127532, + "msecs": 812.0, + "relativeCreated": 18687.562406, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:16,812" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/garland", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.8129983, + "msecs": 812.0, + "relativeCreated": 18687.807649, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:16,812" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/garland", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.8138669, + "msecs": 813.0, + "relativeCreated": 18688.676025, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:16,813" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/garland/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.8544843, + "msecs": 854.0, + "relativeCreated": 18729.293408, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", + "asctime": "2025-08-22 20:54:16,854" + } + ], + "time_consumption": 0.056051015853881836 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888856.9108765, + "msecs": 910.0, + "relativeCreated": 18785.685724, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:16,910", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.diningroom.garland)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888856.9107845, + "msecs": 910.0, + "relativeCreated": 18785.593857, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.garland)): True ()", + "asctime": "2025-08-22 20:54:16,910" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.diningroom.garland)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888856.910839, + "msecs": 910.0, + "relativeCreated": 18785.64817, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.garland)): result = True ()", + "asctime": "2025-08-22 20:54:16,910" + } + ], + "time_consumption": 3.743171691894531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.diningroom.garland)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888857.0114486, + "msecs": 11.0, + "relativeCreated": 18886.25783, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.diningroom.garland) to False", + "asctime": "2025-08-22 20:54:17,011", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/garland/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.9109855, + "msecs": 910.0, + "relativeCreated": 18785.79483, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", + "asctime": "2025-08-22 20:54:16,910" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/garland/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.913368, + "msecs": 913.0, + "relativeCreated": 18788.177364, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:16,913" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/garland", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888856.9136145, + "msecs": 913.0, + "relativeCreated": 18788.423945, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:16,913" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/garland", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.9142036, + "msecs": 914.0, + "relativeCreated": 18789.012827, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:16,914" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/garland/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888856.956566, + "msecs": 956.0, + "relativeCreated": 18831.375242, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", + "asctime": "2025-08-22 20:54:16,956" + } + ], + "time_consumption": 0.05488252639770508 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888857.0118275, + "msecs": 11.0, + "relativeCreated": 18886.636634, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:17,011", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.diningroom.garland)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888857.0117145, + "msecs": 11.0, + "relativeCreated": 18886.523826, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.garland)): False ()", + "asctime": "2025-08-22 20:54:17,011" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug1P.state (ffe.diningroom.garland)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888857.0117888, + "msecs": 11.0, + "relativeCreated": 18886.597964, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.garland)): result = False ()", + "asctime": "2025-08-22 20:54:17,011" + } + ], + "time_consumption": 3.8623809814453125e-05 + } + ], + "time_consumption": 0.3029487133026123, + "time_start": "2025-08-22 20:54:16,708", + "time_finished": "2025-08-22 20:54:17,011" + }, + "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)": { + "name": "__tLogger__", + "msg": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888857.0120149, + "msecs": 12.0, + "relativeCreated": 18886.823977, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)", + "asctime": "2025-08-22 20:54:17,012", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888857.1125886, + "msecs": 112.0, + "relativeCreated": 18987.397841, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:17,112", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/garland/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888857.0121326, + "msecs": 12.0, + "relativeCreated": 18886.941836, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", + "asctime": "2025-08-22 20:54:17,012" + } + ], + "time_consumption": 0.10045599937438965 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888857.1130311, + "msecs": 113.0, + "relativeCreated": 18987.840293, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:17,113", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888857.1128669, + "msecs": 112.0, + "relativeCreated": 18987.676063, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:17,112" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888857.1129665, + "msecs": 112.0, + "relativeCreated": 18987.776017, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:17,112" + } + ], + "time_consumption": 6.461143493652344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug1P.state (ffe.diningroom.garland)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888857.21372, + "msecs": 213.0, + "relativeCreated": 19088.529231, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.garland) to True", + "asctime": "2025-08-22 20:54:17,213", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/garland", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888857.1131966, + "msecs": 113.0, + "relativeCreated": 18988.00586, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:17,113" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/garland", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.1142738, + "msecs": 114.0, + "relativeCreated": 18989.082936, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:17,114" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/garland/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.1157184, + "msecs": 115.0, + "relativeCreated": 18990.527615, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", + "asctime": "2025-08-22 20:54:17,115" + } + ], + "time_consumption": 0.09800171852111816 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888857.2140515, + "msecs": 214.0, + "relativeCreated": 19088.860918, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:17,214", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.diningroom.garland)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888857.2139573, + "msecs": 213.0, + "relativeCreated": 19088.766683, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.diningroom.garland)): True ()", + "asctime": "2025-08-22 20:54:17,213" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.diningroom.garland)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888857.2140133, + "msecs": 214.0, + "relativeCreated": 19088.822747, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.garland)): result = True ()", + "asctime": "2025-08-22 20:54:17,214" + } + ], + "time_consumption": 3.814697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug1P.state (ffe.diningroom.garland)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888857.3146932, + "msecs": 314.0, + "relativeCreated": 19189.502333, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.garland) to False", + "asctime": "2025-08-22 20:54:17,314", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/garland", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888857.214174, + "msecs": 214.0, + "relativeCreated": 19088.98318, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:17,214" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/garland", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.2152574, + "msecs": 215.0, + "relativeCreated": 19090.066587, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:17,215" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/garland/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.2164505, + "msecs": 216.0, + "relativeCreated": 19091.259731, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", + "asctime": "2025-08-22 20:54:17,216" + } + ], + "time_consumption": 0.09824275970458984 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888857.3150344, + "msecs": 315.0, + "relativeCreated": 19189.843585, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:17,315", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.diningroom.garland)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888857.3149395, + "msecs": 314.0, + "relativeCreated": 19189.748683, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.diningroom.garland)): False ()", + "asctime": "2025-08-22 20:54:17,314" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.diningroom.garland)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888857.3149936, + "msecs": 314.0, + "relativeCreated": 19189.803002, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.garland)): result = False ()", + "asctime": "2025-08-22 20:54:17,314" + } + ], + "time_consumption": 4.076957702636719e-05 + } + ], + "time_consumption": 0.30301952362060547, + "time_start": "2025-08-22 20:54:17,012", + "time_finished": "2025-08-22 20:54:17,315" + }, + "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888857.315232, + "msecs": 315.0, + "relativeCreated": 19190.041206, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", + "asctime": "2025-08-22 20:54:17,315", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888857.4158864, + "msecs": 415.0, + "relativeCreated": 19290.695688, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:17,415", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888857.3154104, + "msecs": 315.0, + "relativeCreated": 19190.219614, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:17,315" + } + ], + "time_consumption": 0.10047602653503418 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888857.4162273, + "msecs": 416.0, + "relativeCreated": 19291.036466, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:17,416", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888857.4161267, + "msecs": 416.0, + "relativeCreated": 19290.935842, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:17,416" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888857.4161837, + "msecs": 416.0, + "relativeCreated": 19290.993035, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:17,416" + } + ], + "time_consumption": 4.363059997558594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.kitchen.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888857.5168986, + "msecs": 516.0, + "relativeCreated": 19391.707745, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.kitchen.main_light) to True", + "asctime": "2025-08-22 20:54:17,516", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/main_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888857.4163418, + "msecs": 416.0, + "relativeCreated": 19291.150867, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload true", + "asctime": "2025-08-22 20:54:17,416" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.4186077, + "msecs": 418.0, + "relativeCreated": 19293.416944, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:17,418" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888857.418834, + "msecs": 418.0, + "relativeCreated": 19293.643217, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:17,418" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.4193478, + "msecs": 419.0, + "relativeCreated": 19294.156898, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:17,419" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/main_light_1/set", + "b'{\"hue_power_on_behavior\": \"recover\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.461331, + "msecs": 461.0, + "relativeCreated": 19336.140102, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", + "asctime": "2025-08-22 20:54:17,461" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/main_light_2/set", + "b'{\"hue_power_on_behavior\": \"recover\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.4618936, + "msecs": 461.0, + "relativeCreated": 19336.70284, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", + "asctime": "2025-08-22 20:54:17,461" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.4623063, + "msecs": 462.0, + "relativeCreated": 19337.115548, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:17,462" + } + ], + "time_consumption": 0.05459237098693848 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888857.5172122, + "msecs": 517.0, + "relativeCreated": 19392.021485, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:17,517", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.kitchen.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888857.5171213, + "msecs": 517.0, + "relativeCreated": 19391.930641, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.main_light)): True ()", + "asctime": "2025-08-22 20:54:17,517" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.kitchen.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888857.5171735, + "msecs": 517.0, + "relativeCreated": 19391.982791, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:17,517" + } + ], + "time_consumption": 3.8623809814453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.kitchen.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888857.61771, + "msecs": 617.0, + "relativeCreated": 19492.519367, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.kitchen.main_light) to False", + "asctime": "2025-08-22 20:54:17,617", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888857.5173163, + "msecs": 517.0, + "relativeCreated": 19392.125694, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:17,517" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.5193493, + "msecs": 519.0, + "relativeCreated": 19394.158558, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:17,519" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888857.519545, + "msecs": 519.0, + "relativeCreated": 19394.35443, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:17,519" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.5200422, + "msecs": 520.0, + "relativeCreated": 19394.851588, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:17,520" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.5612605, + "msecs": 561.0, + "relativeCreated": 19436.069765, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:17,561" + } + ], + "time_consumption": 0.05644965171813965 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888857.6180372, + "msecs": 618.0, + "relativeCreated": 19492.846427, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:17,618", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.kitchen.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888857.61794, + "msecs": 617.0, + "relativeCreated": 19492.749266, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.main_light)): False ()", + "asctime": "2025-08-22 20:54:17,617" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.kitchen.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888857.6179938, + "msecs": 617.0, + "relativeCreated": 19492.802925, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:17,617" + } + ], + "time_consumption": 4.3392181396484375e-05 + } + ], + "time_consumption": 0.30280518531799316, + "time_start": "2025-08-22 20:54:17,315", + "time_finished": "2025-08-22 20:54:17,618" + }, + "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888857.618224, + "msecs": 618.0, + "relativeCreated": 19493.033165, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)", + "asctime": "2025-08-22 20:54:17,618", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888857.718716, + "msecs": 718.0, + "relativeCreated": 19593.525211, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:17,718", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888857.6183398, + "msecs": 618.0, + "relativeCreated": 19493.149041, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:17,618" + } + ], + "time_consumption": 0.10037612915039062 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888857.7189114, + "msecs": 718.0, + "relativeCreated": 19593.720687, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:17,718", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888857.7188644, + "msecs": 718.0, + "relativeCreated": 19593.673519, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:17,718" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888857.7188926, + "msecs": 718.0, + "relativeCreated": 19593.701866, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:17,718" + } + ], + "time_consumption": 1.8835067749023438e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.kitchen.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888857.81926, + "msecs": 819.0, + "relativeCreated": 19694.06911, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to True", + "asctime": "2025-08-22 20:54:17,819", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888857.7189732, + "msecs": 718.0, + "relativeCreated": 19593.782414, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:17,718" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.7194984, + "msecs": 719.0, + "relativeCreated": 19594.307772, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:17,719" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/main_light_1/set", + "b'{\"hue_power_on_behavior\": \"recover\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.7202969, + "msecs": 720.0, + "relativeCreated": 19595.106131, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", + "asctime": "2025-08-22 20:54:17,720" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/main_light_2/set", + "b'{\"hue_power_on_behavior\": \"recover\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.7204409, + "msecs": 720.0, + "relativeCreated": 19595.250156, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", + "asctime": "2025-08-22 20:54:17,720" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.7205524, + "msecs": 720.0, + "relativeCreated": 19595.361612, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:17,720" + } + ], + "time_consumption": 0.09870743751525879 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888857.819599, + "msecs": 819.0, + "relativeCreated": 19694.408106, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:17,819", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.kitchen.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888857.819482, + "msecs": 819.0, + "relativeCreated": 19694.291291, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.kitchen.main_light)): True ()", + "asctime": "2025-08-22 20:54:17,819" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.kitchen.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888857.8195593, + "msecs": 819.0, + "relativeCreated": 19694.368785, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:17,819" + } + ], + "time_consumption": 3.9577484130859375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.kitchen.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888857.9202244, + "msecs": 920.0, + "relativeCreated": 19795.033843, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to False", + "asctime": "2025-08-22 20:54:17,920", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888857.81974, + "msecs": 819.0, + "relativeCreated": 19694.549413, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:17,819" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.8205833, + "msecs": 820.0, + "relativeCreated": 19695.392659, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:17,820" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888857.8216665, + "msecs": 821.0, + "relativeCreated": 19696.475916, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:17,821" + } + ], + "time_consumption": 0.09855794906616211 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888857.92058, + "msecs": 920.0, + "relativeCreated": 19795.38903, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:17,920", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.kitchen.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888857.9204578, + "msecs": 920.0, + "relativeCreated": 19795.266892, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.kitchen.main_light)): False ()", + "asctime": "2025-08-22 20:54:17,920" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.kitchen.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888857.920537, + "msecs": 920.0, + "relativeCreated": 19795.346229, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:17,920" + } + ], + "time_consumption": 4.291534423828125e-05 + } + ], + "time_consumption": 0.3023560047149658, + "time_start": "2025-08-22 20:54:17,618", + "time_finished": "2025-08-22 20:54:17,920" + }, + "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888857.9208188, + "msecs": 920.0, + "relativeCreated": 19795.627939, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "asctime": "2025-08-22 20:54:17,920", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888858.0214396, + "msecs": 21.0, + "relativeCreated": 19896.248767, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:18,021", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888857.92095, + "msecs": 920.0, + "relativeCreated": 19795.759221, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", + "asctime": "2025-08-22 20:54:17,920" + } + ], + "time_consumption": 0.10048961639404297 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888858.0218368, + "msecs": 21.0, + "relativeCreated": 19896.646133, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:18,021", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888858.0217142, + "msecs": 21.0, + "relativeCreated": 19896.523528, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:18,021" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888858.0217965, + "msecs": 21.0, + "relativeCreated": 19896.605712, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:18,021" + } + ], + "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.kitchen.circulation_pump)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888858.1223078, + "msecs": 122.0, + "relativeCreated": 19997.11701, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.kitchen.circulation_pump) to True", + "asctime": "2025-08-22 20:54:18,122", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.0219517, + "msecs": 21.0, + "relativeCreated": 19896.76103, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload true", + "asctime": "2025-08-22 20:54:18,021" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/circulation_pump/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.0242748, + "msecs": 24.0, + "relativeCreated": 19899.084161, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:18,024" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/circulation_pump/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.0245585, + "msecs": 24.0, + "relativeCreated": 19899.36795, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", + "asctime": "2025-08-22 20:54:18,024" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/circulation_pump/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.0251331, + "msecs": 25.0, + "relativeCreated": 19899.942346, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:18,025" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/timer", + "b'600'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.0674026, + "msecs": 67.0, + "relativeCreated": 19942.21182, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", + "asctime": "2025-08-22 20:54:18,067" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.1086233, + "msecs": 108.0, + "relativeCreated": 19983.432477, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:18,108" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.1089275, + "msecs": 108.0, + "relativeCreated": 19983.736661, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:18,108" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.1092718, + "msecs": 109.0, + "relativeCreated": 19984.081155, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", + "asctime": "2025-08-22 20:54:18,109" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.1098688, + "msecs": 109.0, + "relativeCreated": 19984.677967, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:18,109" + } + ], + "time_consumption": 0.01243901252746582 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888858.1226277, + "msecs": 122.0, + "relativeCreated": 19997.437146, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:18,122", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888858.12253, + "msecs": 122.0, + "relativeCreated": 19997.339356, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): True ()", + "asctime": "2025-08-22 20:54:18,122" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888858.1225867, + "msecs": 122.0, + "relativeCreated": 19997.395981, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = True ()", + "asctime": "2025-08-22 20:54:18,122" + } + ], + "time_consumption": 4.100799560546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.kitchen.circulation_pump)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888858.2231624, + "msecs": 223.0, + "relativeCreated": 20097.971493, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.kitchen.circulation_pump) to False", + "asctime": "2025-08-22 20:54:18,223", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.122757, + "msecs": 122.0, + "relativeCreated": 19997.565974, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", + "asctime": "2025-08-22 20:54:18,122" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/main_light_1/set", + "b'{\"hue_power_on_behavior\": \"recover\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.1512213, + "msecs": 151.0, + "relativeCreated": 20026.0304, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", + "asctime": "2025-08-22 20:54:18,151" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/main_light_2/set", + "b'{\"hue_power_on_behavior\": \"recover\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.1932013, + "msecs": 193.0, + "relativeCreated": 20068.010667, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", + "asctime": "2025-08-22 20:54:18,193" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.19371, + "msecs": 193.0, + "relativeCreated": 20068.519438, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:18,193" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/circulation_pump/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.1939845, + "msecs": 193.0, + "relativeCreated": 20068.793831, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:18,193" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/circulation_pump/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.1941378, + "msecs": 194.0, + "relativeCreated": 20068.947136, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", + "asctime": "2025-08-22 20:54:18,194" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/circulation_pump/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.1947162, + "msecs": 194.0, + "relativeCreated": 20069.525377, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:18,194" + } + ], + "time_consumption": 0.028446197509765625 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888858.223535, + "msecs": 223.0, + "relativeCreated": 20098.344361, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:18,223", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888858.2234342, + "msecs": 223.0, + "relativeCreated": 20098.243435, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): False ()", + "asctime": "2025-08-22 20:54:18,223" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888858.2234967, + "msecs": 223.0, + "relativeCreated": 20098.306031, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = False ()", + "asctime": "2025-08-22 20:54:18,223" + } + ], + "time_consumption": 3.838539123535156e-05 + } + ], + "time_consumption": 0.3027162551879883, + "time_start": "2025-08-22 20:54:17,920", + "time_finished": "2025-08-22 20:54:18,223" + }, + "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888858.2237802, + "msecs": 223.0, + "relativeCreated": 20098.589204, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)", + "asctime": "2025-08-22 20:54:18,223", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888858.3244092, + "msecs": 324.0, + "relativeCreated": 20199.218584, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:18,324", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.2239316, + "msecs": 223.0, + "relativeCreated": 20098.740868, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", + "asctime": "2025-08-22 20:54:18,223" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/timer", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.2246435, + "msecs": 224.0, + "relativeCreated": 20099.452805, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", + "asctime": "2025-08-22 20:54:18,224" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.2651544, + "msecs": 265.0, + "relativeCreated": 20139.963457, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", + "asctime": "2025-08-22 20:54:18,265" + } + ], + "time_consumption": 0.05925488471984863 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888858.3247893, + "msecs": 324.0, + "relativeCreated": 20199.598416, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:18,324", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888858.32469, + "msecs": 324.0, + "relativeCreated": 20199.499328, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:18,324" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888858.3247478, + "msecs": 324.0, + "relativeCreated": 20199.557099, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:18,324" + } + ], + "time_consumption": 4.1484832763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888858.4252741, + "msecs": 425.0, + "relativeCreated": 20300.083348, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to True", + "asctime": "2025-08-22 20:54:18,425", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/circulation_pump/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.3249075, + "msecs": 324.0, + "relativeCreated": 20199.716721, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", + "asctime": "2025-08-22 20:54:18,324" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/circulation_pump/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.3260639, + "msecs": 326.0, + "relativeCreated": 20200.873135, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:18,326" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/timer", + "b'600'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.3280346, + "msecs": 328.0, + "relativeCreated": 20202.84379, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", + "asctime": "2025-08-22 20:54:18,328" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.3284369, + "msecs": 328.0, + "relativeCreated": 20203.24606, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:18,328" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.3285863, + "msecs": 328.0, + "relativeCreated": 20203.395508, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:18,328" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.3289068, + "msecs": 328.0, + "relativeCreated": 20203.71611, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", + "asctime": "2025-08-22 20:54:18,328" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.3293211, + "msecs": 329.0, + "relativeCreated": 20204.130525, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:18,329" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.3714726, + "msecs": 371.0, + "relativeCreated": 20246.281751, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:18,371" + } + ], + "time_consumption": 0.053801536560058594 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888858.4255822, + "msecs": 425.0, + "relativeCreated": 20300.391186, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:18,425", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.kitchen.circulation_pump)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888858.4254906, + "msecs": 425.0, + "relativeCreated": 20300.299926, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): True ()", + "asctime": "2025-08-22 20:54:18,425" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.kitchen.circulation_pump)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888858.4255438, + "msecs": 425.0, + "relativeCreated": 20300.353005, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): result = True ()", + "asctime": "2025-08-22 20:54:18,425" + } + ], + "time_consumption": 3.838539123535156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888858.5260808, + "msecs": 526.0, + "relativeCreated": 20400.890057, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to False", + "asctime": "2025-08-22 20:54:18,526", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/circulation_pump/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.4257164, + "msecs": 425.0, + "relativeCreated": 20300.525659, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", + "asctime": "2025-08-22 20:54:18,425" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/circulation_pump/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.4268124, + "msecs": 426.0, + "relativeCreated": 20301.621539, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:18,426" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/timer", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.428268, + "msecs": 428.0, + "relativeCreated": 20303.077193, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", + "asctime": "2025-08-22 20:54:18,428" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/circulation_pump/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.4286084, + "msecs": 428.0, + "relativeCreated": 20303.41786, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", + "asctime": "2025-08-22 20:54:18,428" + } + ], + "time_consumption": 0.0974724292755127 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888858.526416, + "msecs": 526.0, + "relativeCreated": 20401.225303, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:18,526", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.kitchen.circulation_pump)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888858.5263, + "msecs": 526.0, + "relativeCreated": 20401.109215, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): False ()", + "asctime": "2025-08-22 20:54:18,526" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.kitchen.circulation_pump)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888858.5263731, + "msecs": 526.0, + "relativeCreated": 20401.182259, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): result = False ()", + "asctime": "2025-08-22 20:54:18,526" + } + ], + "time_consumption": 4.291534423828125e-05 + } + ], + "time_consumption": 0.30263590812683105, + "time_start": "2025-08-22 20:54:18,223", + "time_finished": "2025-08-22 20:54:18,526" + }, + "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)": { + "name": "__tLogger__", + "msg": "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888858.5266163, + "msecs": 526.0, + "relativeCreated": 20401.425531, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "asctime": "2025-08-22 20:54:18,526", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888858.6272886, + "msecs": 627.0, + "relativeCreated": 20502.097831, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 20:54:18,627", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.5267725, + "msecs": 526.0, + "relativeCreated": 20401.581652, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:18,526" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.5270426, + "msecs": 527.0, + "relativeCreated": 20401.851695, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:18,527" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.537114, + "msecs": 537.0, + "relativeCreated": 20411.92319, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:18,537" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.5374992, + "msecs": 537.0, + "relativeCreated": 20412.308495, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:18,537" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.5385172, + "msecs": 538.0, + "relativeCreated": 20413.326491, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:18,538" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.5388892, + "msecs": 538.0, + "relativeCreated": 20413.698391, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:18,538" + } + ], + "time_consumption": 0.08839941024780273 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(30, 30)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888858.6275911, + "msecs": 627.0, + "relativeCreated": 20502.400419, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 20:54:18,627", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888858.6275043, + "msecs": 627.0, + "relativeCreated": 20502.313634, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 20:54:18,627" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888858.627553, + "msecs": 627.0, + "relativeCreated": 20502.362174, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 20:54:18,627" + } + ], + "time_consumption": 3.814697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffe.kitchen.heating_valve)", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888858.7280645, + "msecs": 728.0, + "relativeCreated": 20602.873741, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 15", + "asctime": "2025-08-22 20:54:18,728", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.6277218, + "msecs": 627.0, + "relativeCreated": 20502.531007, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 20:54:18,627" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve/set", + "b'{\"current_heating_setpoint\": 15}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.6344087, + "msecs": 634.0, + "relativeCreated": 20509.218044, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-22 20:54:18,634" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve", + "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.634632, + "msecs": 634.0, + "relativeCreated": 20509.441544, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:18,634" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/valve_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.6349587, + "msecs": 634.0, + "relativeCreated": 20509.767956, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:18,634" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/user_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.635283, + "msecs": 635.0, + "relativeCreated": 20510.092261, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:18,635" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve", + "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.6355221, + "msecs": 635.0, + "relativeCreated": 20510.331169, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:18,635" + } + ], + "time_consumption": 0.09254240989685059 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "15", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888858.7283833, + "msecs": 728.0, + "relativeCreated": 20603.192485, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 20:54:18,728", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888858.7282767, + "msecs": 728.0, + "relativeCreated": 20603.085972, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 15 ()", + "asctime": "2025-08-22 20:54:18,728" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "=", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888858.7283459, + "msecs": 728.0, + "relativeCreated": 20603.155008, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 20:54:18,728" + } + ], + "time_consumption": 3.743171691894531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffe.kitchen.heating_valve)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888858.828878, + "msecs": 828.0, + "relativeCreated": 20703.686969, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 20", + "asctime": "2025-08-22 20:54:18,828", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.7284825, + "msecs": 728.0, + "relativeCreated": 20603.291877, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 20:54:18,728" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.7355182, + "msecs": 735.0, + "relativeCreated": 20610.327518, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:54:18,735" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve", + "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.7357473, + "msecs": 735.0, + "relativeCreated": 20610.556677, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:18,735" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.7360566, + "msecs": 736.0, + "relativeCreated": 20610.865899, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:18,736" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.7363784, + "msecs": 736.0, + "relativeCreated": 20611.187596, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:18,736" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve", + "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.7366023, + "msecs": 736.0, + "relativeCreated": 20611.411691, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:18,736" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.8183932, + "msecs": 818.0, + "relativeCreated": 20693.202492, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:18,818" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.818624, + "msecs": 818.0, + "relativeCreated": 20693.433356, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:18,818" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.8192277, + "msecs": 819.0, + "relativeCreated": 20694.036791, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:18,819" + } + ], + "time_consumption": 0.009650230407714844 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888858.8292572, + "msecs": 829.0, + "relativeCreated": 20704.066345, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:18,829", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888858.8290918, + "msecs": 829.0, + "relativeCreated": 20703.900948, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 20 ()", + "asctime": "2025-08-22 20:54:18,829" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888858.8291802, + "msecs": 829.0, + "relativeCreated": 20703.989374, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 20:54:18,829" + } + ], + "time_consumption": 7.700920104980469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffe.kitchen.heating_valve)", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888858.930158, + "msecs": 930.0, + "relativeCreated": 20804.967078, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 25", + "asctime": "2025-08-22 20:54:18,930", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.8294604, + "msecs": 829.0, + "relativeCreated": 20704.269738, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 20:54:18,829" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/main_light_1/set", + "b'{\"hue_power_on_behavior\": \"recover\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.8678365, + "msecs": 867.0, + "relativeCreated": 20742.64568, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", + "asctime": "2025-08-22 20:54:18,867" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/main_light_2/set", + "b'{\"hue_power_on_behavior\": \"recover\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.9082298, + "msecs": 908.0, + "relativeCreated": 20783.039197, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", + "asctime": "2025-08-22 20:54:18,908" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.9085653, + "msecs": 908.0, + "relativeCreated": 20783.374432, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:18,908" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve/set", + "b'{\"current_heating_setpoint\": 25}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.9088364, + "msecs": 908.0, + "relativeCreated": 20783.645674, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-22 20:54:18,908" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve", + "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.908974, + "msecs": 908.0, + "relativeCreated": 20783.783076, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:18,908" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/valve_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.9092228, + "msecs": 909.0, + "relativeCreated": 20784.03218, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:18,909" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/user_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.9095695, + "msecs": 909.0, + "relativeCreated": 20784.378647, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:18,909" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve", + "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.9100084, + "msecs": 910.0, + "relativeCreated": 20784.817599, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:18,910" + } + ], + "time_consumption": 0.02014946937561035 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "25", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888858.9305463, + "msecs": 930.0, + "relativeCreated": 20805.355403, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 20:54:18,930", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888858.930445, + "msecs": 930.0, + "relativeCreated": 20805.254285, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 25 ()", + "asctime": "2025-08-22 20:54:18,930" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "=", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888858.9305058, + "msecs": 930.0, + "relativeCreated": 20805.315076, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 20:54:18,930" + } + ], + "time_consumption": 4.0531158447265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffe.kitchen.heating_valve)", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888859.0311089, + "msecs": 31.0, + "relativeCreated": 20905.918064, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 30", + "asctime": "2025-08-22 20:54:19,031", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.9307072, + "msecs": 930.0, + "relativeCreated": 20805.516415, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:18,930" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.9380896, + "msecs": 938.0, + "relativeCreated": 20812.899076, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:18,938" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888858.9384124, + "msecs": 938.0, + "relativeCreated": 20813.221811, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:18,938" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.9391286, + "msecs": 939.0, + "relativeCreated": 20813.937747, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:18,939" + }, + { + "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/kitchen/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.9395378, + "msecs": 939.0, + "relativeCreated": 20814.347001, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:18,939" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/kitchen/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888858.9800825, + "msecs": 980.0, + "relativeCreated": 20854.891676, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:18,980" + } + ], + "time_consumption": 0.051026344299316406 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "30", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888859.031435, + "msecs": 31.0, + "relativeCreated": 20906.244168, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 20:54:19,031", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888859.0313451, + "msecs": 31.0, + "relativeCreated": 20906.154317, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 30 ()", + "asctime": "2025-08-22 20:54:19,031" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "=", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888859.0313964, + "msecs": 31.0, + "relativeCreated": 20906.20549, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 20:54:19,031" + } + ], + "time_consumption": 3.8623809814453125e-05 + } + ], + "time_consumption": 0.5048186779022217, + "time_start": "2025-08-22 20:54:18,526", + "time_finished": "2025-08-22 20:54:19,031" + }, + "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888859.0316331, + "msecs": 31.0, + "relativeCreated": 20906.442344, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", + "asctime": "2025-08-22 20:54:19,031", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888859.1323018, + "msecs": 132.0, + "relativeCreated": 21007.111038, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:19,132", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/floor/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.0317898, + "msecs": 31.0, + "relativeCreated": 20906.598993, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:19,031" + } + ], + "time_consumption": 0.10051202774047852 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888859.1326425, + "msecs": 132.0, + "relativeCreated": 21007.451883, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:19,132", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888859.132528, + "msecs": 132.0, + "relativeCreated": 21007.337341, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:19,132" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888859.1325812, + "msecs": 132.0, + "relativeCreated": 21007.39033, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:19,132" + } + ], + "time_consumption": 6.127357482910156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.floor.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888859.2331345, + "msecs": 233.0, + "relativeCreated": 21107.943915, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.floor.main_light) to True", + "asctime": "2025-08-22 20:54:19,233", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/floor/main_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.1327882, + "msecs": 132.0, + "relativeCreated": 21007.597422, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload true", + "asctime": "2025-08-22 20:54:19,132" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/floor/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.135093, + "msecs": 135.0, + "relativeCreated": 21009.902194, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:19,135" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/floor/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.1353197, + "msecs": 135.0, + "relativeCreated": 21010.129077, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:19,135" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/floor/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.136048, + "msecs": 136.0, + "relativeCreated": 21010.857489, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:19,136" + }, + { + "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/floor/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.1774123, + "msecs": 177.0, + "relativeCreated": 21052.221512, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:19,177" + } + ], + "time_consumption": 0.05572223663330078 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888859.2334716, + "msecs": 233.0, + "relativeCreated": 21108.280983, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:19,233", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.floor.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888859.233349, + "msecs": 233.0, + "relativeCreated": 21108.158259, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.floor.main_light)): True ()", + "asctime": "2025-08-22 20:54:19,233" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.floor.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888859.2334316, + "msecs": 233.0, + "relativeCreated": 21108.240903, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.floor.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:19,233" + } + ], + "time_consumption": 4.00543212890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffe.floor.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888859.3340776, + "msecs": 334.0, + "relativeCreated": 21208.88681, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffe.floor.main_light) to False", + "asctime": "2025-08-22 20:54:19,334", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/floor/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.2335773, + "msecs": 233.0, + "relativeCreated": 21108.386411, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:19,233" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/floor/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.2358294, + "msecs": 235.0, + "relativeCreated": 21110.638374, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:19,235" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/floor/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.2360344, + "msecs": 236.0, + "relativeCreated": 21110.843554, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:19,236" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/floor/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.236686, + "msecs": 236.0, + "relativeCreated": 21111.495244, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:19,236" + }, + { + "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/floor/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.2775424, + "msecs": 277.0, + "relativeCreated": 21152.351542, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:19,277" + } + ], + "time_consumption": 0.05653524398803711 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888859.3344045, + "msecs": 334.0, + "relativeCreated": 21209.213546, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:19,334", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.floor.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888859.3342943, + "msecs": 334.0, + "relativeCreated": 21209.10349, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.floor.main_light)): False ()", + "asctime": "2025-08-22 20:54:19,334" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffe.floor.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888859.3343666, + "msecs": 334.0, + "relativeCreated": 21209.175642, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.floor.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:19,334" + } + ], + "time_consumption": 3.790855407714844e-05 + } + ], + "time_consumption": 0.30277132987976074, + "time_start": "2025-08-22 20:54:19,031", + "time_finished": "2025-08-22 20:54:19,334" + }, + "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888859.3346035, + "msecs": 334.0, + "relativeCreated": 21209.412719, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)", + "asctime": "2025-08-22 20:54:19,334", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888859.4352374, + "msecs": 435.0, + "relativeCreated": 21310.046641, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:19,435", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffe/floor/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.3347564, + "msecs": 334.0, + "relativeCreated": 21209.565709, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:19,334" + } + ], + "time_consumption": 0.10048103332519531 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888859.4355783, + "msecs": 435.0, + "relativeCreated": 21310.387698, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:19,435", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888859.4354782, + "msecs": 435.0, + "relativeCreated": 21310.287403, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:19,435" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888859.4355364, + "msecs": 435.0, + "relativeCreated": 21310.345677, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:19,435" + } + ], + "time_consumption": 4.1961669921875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.floor.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888859.536296, + "msecs": 536.0, + "relativeCreated": 21411.105246, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.floor.main_light) to True", + "asctime": "2025-08-22 20:54:19,536", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/floor/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.4357302, + "msecs": 435.0, + "relativeCreated": 21310.539434, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:19,435" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/floor/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.4368005, + "msecs": 436.0, + "relativeCreated": 21311.609743, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:19,436" + }, + { + "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/floor/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.4382758, + "msecs": 438.0, + "relativeCreated": 21313.085008, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:19,438" + } + ], + "time_consumption": 0.09802007675170898 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888859.536651, + "msecs": 536.0, + "relativeCreated": 21411.460306, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:19,536", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.floor.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888859.5365252, + "msecs": 536.0, + "relativeCreated": 21411.334501, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.floor.main_light)): True ()", + "asctime": "2025-08-22 20:54:19,536" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.floor.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888859.5366044, + "msecs": 536.0, + "relativeCreated": 21411.413622, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.floor.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:19,536" + } + ], + "time_consumption": 4.649162292480469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffe.floor.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888859.6371744, + "msecs": 637.0, + "relativeCreated": 21511.983572, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.floor.main_light) to False", + "asctime": "2025-08-22 20:54:19,637", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffe/floor/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.5367994, + "msecs": 536.0, + "relativeCreated": 21411.608814, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:19,536" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/floor/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.5378153, + "msecs": 537.0, + "relativeCreated": 21412.624479, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:19,537" + }, + { + "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/floor/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.5392694, + "msecs": 539.0, + "relativeCreated": 21414.078582, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:19,539" + } + ], + "time_consumption": 0.09790492057800293 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888859.637498, + "msecs": 637.0, + "relativeCreated": 21512.307005, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:19,637", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.floor.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888859.6373832, + "msecs": 637.0, + "relativeCreated": 21512.192427, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffe.floor.main_light)): False ()", + "asctime": "2025-08-22 20:54:19,637" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffe.floor.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888859.6374595, + "msecs": 637.0, + "relativeCreated": 21512.268667, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffe.floor.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:19,637" + } + ], + "time_consumption": 3.838539123535156e-05 + } + ], + "time_consumption": 0.30289435386657715, + "time_start": "2025-08-22 20:54:19,334", + "time_finished": "2025-08-22 20:54:19,637" + }, + "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888859.637723, + "msecs": 637.0, + "relativeCreated": 21512.532097, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", + "asctime": "2025-08-22 20:54:19,637", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888859.7383869, + "msecs": 738.0, + "relativeCreated": 21613.196141, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:19,738", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.6378644, + "msecs": 637.0, + "relativeCreated": 21512.673655, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:19,637" + } + ], + "time_consumption": 0.10052251815795898 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888859.7387884, + "msecs": 738.0, + "relativeCreated": 21613.597479, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:19,738", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888859.738625, + "msecs": 738.0, + "relativeCreated": 21613.434246, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:19,738" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888859.7387424, + "msecs": 738.0, + "relativeCreated": 21613.551601, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:19,738" + } + ], + "time_consumption": 4.601478576660156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffw.livingroom.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888859.8392813, + "msecs": 839.0, + "relativeCreated": 21714.090646, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.livingroom.main_light) to True", + "asctime": "2025-08-22 20:54:19,839", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.7389143, + "msecs": 738.0, + "relativeCreated": 21613.723654, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload true", + "asctime": "2025-08-22 20:54:19,738" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/livingroom/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.74122, + "msecs": 741.0, + "relativeCreated": 21616.029252, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:19,741" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/livingroom/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.7414365, + "msecs": 741.0, + "relativeCreated": 21616.245556, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:19,741" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.7416985, + "msecs": 741.0, + "relativeCreated": 21616.507855, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:19,741" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/livingroom/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.7423768, + "msecs": 742.0, + "relativeCreated": 21617.185875, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:19,742" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.7426817, + "msecs": 742.0, + "relativeCreated": 21617.491109, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:19,742" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.784666, + "msecs": 784.0, + "relativeCreated": 21659.475309, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:19,784" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'50'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.8254433, + "msecs": 825.0, + "relativeCreated": 21700.252483, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'50'", + "asctime": "2025-08-22 20:54:19,825" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'5'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.8258882, + "msecs": 825.0, + "relativeCreated": 21700.6975, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'5'", + "asctime": "2025-08-22 20:54:19,825" + } + ], + "time_consumption": 0.013393163681030273 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888859.8395905, + "msecs": 839.0, + "relativeCreated": 21714.39982, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:19,839", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.livingroom.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888859.8395, + "msecs": 839.0, + "relativeCreated": 21714.309163, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.livingroom.main_light)): True ()", + "asctime": "2025-08-22 20:54:19,839" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.livingroom.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888859.8395512, + "msecs": 839.0, + "relativeCreated": 21714.360381, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.livingroom.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:19,839" + } + ], + "time_consumption": 3.933906555175781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffw.livingroom.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888859.9401126, + "msecs": 940.0, + "relativeCreated": 21814.921924, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.livingroom.main_light) to False", + "asctime": "2025-08-22 20:54:19,940", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.8397133, + "msecs": 839.0, + "relativeCreated": 21714.522464, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:19,839" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/livingroom/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.8417797, + "msecs": 841.0, + "relativeCreated": 21716.588875, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:19,841" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/livingroom/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.841997, + "msecs": 841.0, + "relativeCreated": 21716.806134, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:19,841" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/livingroom/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.8427527, + "msecs": 842.0, + "relativeCreated": 21717.562066, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:19,842" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888859.8836236, + "msecs": 883.0, + "relativeCreated": 21758.433002, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:19,883" + } + ], + "time_consumption": 0.056488990783691406 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888859.940449, + "msecs": 940.0, + "relativeCreated": 21815.258172, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:19,940", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.livingroom.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888859.940358, + "msecs": 940.0, + "relativeCreated": 21815.167012, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.livingroom.main_light)): False ()", + "asctime": "2025-08-22 20:54:19,940" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.livingroom.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888859.9404106, + "msecs": 940.0, + "relativeCreated": 21815.219803, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.livingroom.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:19,940" + } + ], + "time_consumption": 3.838539123535156e-05 + } + ], + "time_consumption": 0.30272603034973145, + "time_start": "2025-08-22 20:54:19,637", + "time_finished": "2025-08-22 20:54:19,940" + }, + "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888859.9406495, + "msecs": 940.0, + "relativeCreated": 21815.458756, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)", + "asctime": "2025-08-22 20:54:19,940", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888860.0411556, + "msecs": 41.0, + "relativeCreated": 21915.964897, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:20,041", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888859.9408152, + "msecs": 940.0, + "relativeCreated": 21815.624266, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:19,940" + } + ], + "time_consumption": 0.10034036636352539 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888860.0414968, + "msecs": 41.0, + "relativeCreated": 21916.306184, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:20,041", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888860.0413966, + "msecs": 41.0, + "relativeCreated": 21916.205933, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:20,041" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888860.0414543, + "msecs": 41.0, + "relativeCreated": 21916.263549, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:20,041" + } + ], + "time_consumption": 4.2438507080078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffw.livingroom.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888860.1423962, + "msecs": 142.0, + "relativeCreated": 22017.205516, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.livingroom.main_light) to True", + "asctime": "2025-08-22 20:54:20,142", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/livingroom/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.041621, + "msecs": 41.0, + "relativeCreated": 21916.430295, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:20,041" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.041974, + "msecs": 41.0, + "relativeCreated": 21916.783136, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:20,041" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/livingroom/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.0429616, + "msecs": 42.0, + "relativeCreated": 21917.770869, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:20,042" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.0434256, + "msecs": 43.0, + "relativeCreated": 21918.234809, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:20,043" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.0449464, + "msecs": 44.0, + "relativeCreated": 21919.755728, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:20,044" + } + ], + "time_consumption": 0.09744977951049805 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888860.142731, + "msecs": 142.0, + "relativeCreated": 22017.54013, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:20,142", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.livingroom.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888860.1426091, + "msecs": 142.0, + "relativeCreated": 22017.418353, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.livingroom.main_light)): True ()", + "asctime": "2025-08-22 20:54:20,142" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.livingroom.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888860.1426897, + "msecs": 142.0, + "relativeCreated": 22017.499108, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.livingroom.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:20,142" + } + ], + "time_consumption": 4.124641418457031e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffw.livingroom.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888860.2434068, + "msecs": 243.0, + "relativeCreated": 22118.216139, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.livingroom.main_light) to False", + "asctime": "2025-08-22 20:54:20,243", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/livingroom/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.142855, + "msecs": 142.0, + "relativeCreated": 22017.664042, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:20,142" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/livingroom/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.14398, + "msecs": 143.0, + "relativeCreated": 22018.789148, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:20,143" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.1455667, + "msecs": 145.0, + "relativeCreated": 22020.376009, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:20,145" + } + ], + "time_consumption": 0.0978400707244873 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888860.243791, + "msecs": 243.0, + "relativeCreated": 22118.600378, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:20,243", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.livingroom.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888860.243638, + "msecs": 243.0, + "relativeCreated": 22118.447183, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.livingroom.main_light)): False ()", + "asctime": "2025-08-22 20:54:20,243" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.livingroom.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888860.2437484, + "msecs": 243.0, + "relativeCreated": 22118.557684, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.livingroom.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:20,243" + } + ], + "time_consumption": 4.267692565917969e-05 + } + ], + "time_consumption": 0.30314159393310547, + "time_start": "2025-08-22 20:54:19,940", + "time_finished": "2025-08-22 20:54:20,243" + }, + "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888860.2440064, + "msecs": 244.0, + "relativeCreated": 22118.815573, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", + "asctime": "2025-08-22 20:54:20,244", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888860.3448334, + "msecs": 344.0, + "relativeCreated": 22219.642475, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:20,344", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/livingroom/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.2441278, + "msecs": 244.0, + "relativeCreated": 22118.936954, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:20,244" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.2444298, + "msecs": 244.0, + "relativeCreated": 22119.239174, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:20,244" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/livingroom/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.2453797, + "msecs": 245.0, + "relativeCreated": 22120.188944, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:20,245" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.2457526, + "msecs": 245.0, + "relativeCreated": 22120.561746, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:20,245" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.2862668, + "msecs": 286.0, + "relativeCreated": 22161.076137, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:20,286" + } + ], + "time_consumption": 0.05856657028198242 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888860.4458039, + "msecs": 445.0, + "relativeCreated": 22320.612986, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:20,445", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.3451269, + "msecs": 345.0, + "relativeCreated": 22219.936077, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:20,345" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.3454328, + "msecs": 345.0, + "relativeCreated": 22220.242009, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:20,345" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.3477285, + "msecs": 347.0, + "relativeCreated": 22222.537509, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:20,347" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.3480716, + "msecs": 348.0, + "relativeCreated": 22222.880874, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:20,348" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.389891, + "msecs": 389.0, + "relativeCreated": 22264.700023, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:20,389" + } + ], + "time_consumption": 0.05591297149658203 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888860.4461272, + "msecs": 446.0, + "relativeCreated": 22320.936461, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:20,446", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888860.4460347, + "msecs": 446.0, + "relativeCreated": 22320.843935, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:20,446" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888860.4460878, + "msecs": 446.0, + "relativeCreated": 22320.897106, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:20,446" + } + ], + "time_consumption": 3.933906555175781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.livingroom.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888860.5467718, + "msecs": 546.0, + "relativeCreated": 22421.580857, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-22 20:54:20,546", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.4462364, + "msecs": 446.0, + "relativeCreated": 22321.04555, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 20:54:20,446" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.448518, + "msecs": 448.0, + "relativeCreated": 22323.327302, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:20,448" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.4487693, + "msecs": 448.0, + "relativeCreated": 22323.578562, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:20,448" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.4494739, + "msecs": 449.0, + "relativeCreated": 22324.282962, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:20,449" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.4915075, + "msecs": 491.0, + "relativeCreated": 22366.316625, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:20,491" + } + ], + "time_consumption": 0.05526423454284668 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888860.547081, + "msecs": 547.0, + "relativeCreated": 22421.890119, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:20,547", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.livingroom.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888860.5469863, + "msecs": 546.0, + "relativeCreated": 22421.795547, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:20,546" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.livingroom.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888860.547041, + "msecs": 547.0, + "relativeCreated": 22421.850138, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:20,547" + } + ], + "time_consumption": 4.00543212890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.livingroom.main_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888860.6475284, + "msecs": 647.0, + "relativeCreated": 22522.337795, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 20", + "asctime": "2025-08-22 20:54:20,647", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.5471885, + "msecs": 547.0, + "relativeCreated": 22421.997836, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 20:54:20,547" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.54961, + "msecs": 549.0, + "relativeCreated": 22424.419132, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:20,549" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.5498888, + "msecs": 549.0, + "relativeCreated": 22424.698008, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:20,549" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.5505238, + "msecs": 550.0, + "relativeCreated": 22425.33294, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:20,550" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.5913398, + "msecs": 591.0, + "relativeCreated": 22466.149137, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:20,591" + } + ], + "time_consumption": 0.05618858337402344 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888860.6478348, + "msecs": 647.0, + "relativeCreated": 22522.644052, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:20,647", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.livingroom.main_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888860.64774, + "msecs": 647.0, + "relativeCreated": 22522.549154, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:20,647" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.livingroom.main_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888860.6477995, + "msecs": 647.0, + "relativeCreated": 22522.608881, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:20,647" + } + ], + "time_consumption": 3.528594970703125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.livingroom.main_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888860.748366, + "msecs": 748.0, + "relativeCreated": 22623.175241, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 40", + "asctime": "2025-08-22 20:54:20,748", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness/set", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.6479278, + "msecs": 647.0, + "relativeCreated": 22522.737105, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 20:54:20,647" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.6496012, + "msecs": 649.0, + "relativeCreated": 22524.410408, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:20,649" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.6498666, + "msecs": 649.0, + "relativeCreated": 22524.675642, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:20,649" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.6503508, + "msecs": 650.0, + "relativeCreated": 22525.159995, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:20,650" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.6914494, + "msecs": 691.0, + "relativeCreated": 22566.25845, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:20,691" + } + ], + "time_consumption": 0.05691671371459961 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888860.748743, + "msecs": 748.0, + "relativeCreated": 22623.552363, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:20,748", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.livingroom.main_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888860.748611, + "msecs": 748.0, + "relativeCreated": 22623.420418, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:20,748" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.livingroom.main_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888860.7487006, + "msecs": 748.0, + "relativeCreated": 22623.509885, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:20,748" + } + ], + "time_consumption": 4.2438507080078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.livingroom.main_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888860.849206, + "msecs": 849.0, + "relativeCreated": 22724.015206, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 60", + "asctime": "2025-08-22 20:54:20,849", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness/set", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.7488523, + "msecs": 748.0, + "relativeCreated": 22623.661547, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 20:54:20,748" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.7512364, + "msecs": 751.0, + "relativeCreated": 22626.045642, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:20,751" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.7515025, + "msecs": 751.0, + "relativeCreated": 22626.311732, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:20,751" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.7521248, + "msecs": 752.0, + "relativeCreated": 22626.933814, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:20,752" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.7945487, + "msecs": 794.0, + "relativeCreated": 22669.357956, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:20,794" + } + ], + "time_consumption": 0.0546572208404541 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888860.8495123, + "msecs": 849.0, + "relativeCreated": 22724.321769, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:20,849", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.livingroom.main_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888860.849422, + "msecs": 849.0, + "relativeCreated": 22724.231348, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:20,849" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.livingroom.main_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888860.849474, + "msecs": 849.0, + "relativeCreated": 22724.283366, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:20,849" + } + ], + "time_consumption": 3.838539123535156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.livingroom.main_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888860.9501426, + "msecs": 950.0, + "relativeCreated": 22824.951992, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 80", + "asctime": "2025-08-22 20:54:20,950", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness/set", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.849643, + "msecs": 849.0, + "relativeCreated": 22724.452188, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 20:54:20,849" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.8517466, + "msecs": 851.0, + "relativeCreated": 22726.55572, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:20,851" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.8520148, + "msecs": 852.0, + "relativeCreated": 22726.824136, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:20,852" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.8525028, + "msecs": 852.0, + "relativeCreated": 22727.312057, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:20,852" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.8940308, + "msecs": 894.0, + "relativeCreated": 22768.840001, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:20,894" + } + ], + "time_consumption": 0.056111812591552734 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888860.9504442, + "msecs": 950.0, + "relativeCreated": 22825.25352, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:20,950", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.livingroom.main_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888860.9503524, + "msecs": 950.0, + "relativeCreated": 22825.161684, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:20,950" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.livingroom.main_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888860.9504051, + "msecs": 950.0, + "relativeCreated": 22825.21432, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:20,950" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.livingroom.main_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888861.0509381, + "msecs": 50.0, + "relativeCreated": 22925.747237, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 100", + "asctime": "2025-08-22 20:54:21,050", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.9505482, + "msecs": 950.0, + "relativeCreated": 22825.357522, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:20,950" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.9528482, + "msecs": 952.0, + "relativeCreated": 22827.657365, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:20,952" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888860.953115, + "msecs": 953.0, + "relativeCreated": 22827.924134, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:20,953" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.9536247, + "msecs": 953.0, + "relativeCreated": 22828.434149, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:20,953" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888860.9945529, + "msecs": 994.0, + "relativeCreated": 22869.362044, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:20,994" + } + ], + "time_consumption": 0.05638527870178223 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888861.0512424, + "msecs": 51.0, + "relativeCreated": 22926.051595, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:21,051", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.livingroom.main_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888861.05114, + "msecs": 51.0, + "relativeCreated": 22925.94945, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:21,051" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.livingroom.main_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888861.0512064, + "msecs": 51.0, + "relativeCreated": 22926.015595, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:21,051" + } + ], + "time_consumption": 3.600120544433594e-05 + } + ], + "time_consumption": 0.8072359561920166, + "time_start": "2025-08-22 20:54:20,244", + "time_finished": "2025-08-22 20:54:21,051" + }, + "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888861.051431, + "msecs": 51.0, + "relativeCreated": 22926.240248, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)", + "asctime": "2025-08-22 20:54:21,051", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888861.1516993, + "msecs": 151.0, + "relativeCreated": 23026.508554, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:21,151", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888861.252498, + "msecs": 252.0, + "relativeCreated": 23127.307052, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:21,252", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888861.152002, + "msecs": 152.0, + "relativeCreated": 23026.811283, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:21,152" + } + ], + "time_consumption": 0.10049581527709961 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888861.2528691, + "msecs": 252.0, + "relativeCreated": 23127.678319, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:21,252", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888861.252766, + "msecs": 252.0, + "relativeCreated": 23127.575112, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:21,252" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888861.252827, + "msecs": 252.0, + "relativeCreated": 23127.636023, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:21,252" + } + ], + "time_consumption": 4.220008850097656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.livingroom.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888861.353589, + "msecs": 353.0, + "relativeCreated": 23228.398191, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-22 20:54:21,353", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888861.2530386, + "msecs": 253.0, + "relativeCreated": 23127.84771, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:21,253" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.2543354, + "msecs": 254.0, + "relativeCreated": 23129.144633, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:21,254" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.2557974, + "msecs": 255.0, + "relativeCreated": 23130.60674, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:21,255" + } + ], + "time_consumption": 0.09779167175292969 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888861.3539817, + "msecs": 353.0, + "relativeCreated": 23228.790949, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:21,353", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888861.3538523, + "msecs": 353.0, + "relativeCreated": 23228.661403, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:21,353" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888861.3539126, + "msecs": 353.0, + "relativeCreated": 23228.721888, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:21,353" + } + ], + "time_consumption": 6.914138793945312e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.livingroom.main_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888861.4547288, + "msecs": 454.0, + "relativeCreated": 23329.538115, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 20", + "asctime": "2025-08-22 20:54:21,454", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888861.3541443, + "msecs": 354.0, + "relativeCreated": 23228.95341, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:21,354" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.355424, + "msecs": 355.0, + "relativeCreated": 23230.233217, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:21,355" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.3600526, + "msecs": 360.0, + "relativeCreated": 23234.861802, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:21,360" + } + ], + "time_consumption": 0.09467625617980957 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888861.4550638, + "msecs": 455.0, + "relativeCreated": 23329.872952, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:21,455", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888861.4549422, + "msecs": 454.0, + "relativeCreated": 23329.75136, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:21,454" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888861.4550202, + "msecs": 455.0, + "relativeCreated": 23329.82954, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:21,455" + } + ], + "time_consumption": 4.363059997558594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.livingroom.main_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888861.5557947, + "msecs": 555.0, + "relativeCreated": 23430.603951, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 40", + "asctime": "2025-08-22 20:54:21,555", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888861.4552248, + "msecs": 455.0, + "relativeCreated": 23330.034139, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:21,455" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.4563653, + "msecs": 456.0, + "relativeCreated": 23331.174516, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:21,456" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.4578538, + "msecs": 457.0, + "relativeCreated": 23332.662861, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:21,457" + } + ], + "time_consumption": 0.09794092178344727 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888861.5561464, + "msecs": 556.0, + "relativeCreated": 23430.955626, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:21,556", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888861.5560195, + "msecs": 556.0, + "relativeCreated": 23430.828804, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:21,556" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888861.5561032, + "msecs": 556.0, + "relativeCreated": 23430.912362, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:21,556" + } + ], + "time_consumption": 4.315376281738281e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.livingroom.main_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888861.656763, + "msecs": 656.0, + "relativeCreated": 23531.572401, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 60", + "asctime": "2025-08-22 20:54:21,656", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888861.5563102, + "msecs": 556.0, + "relativeCreated": 23431.119392, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:21,556" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.5573921, + "msecs": 557.0, + "relativeCreated": 23432.201254, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:21,557" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.5588398, + "msecs": 558.0, + "relativeCreated": 23433.649132, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:21,558" + } + ], + "time_consumption": 0.09792327880859375 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888861.6570957, + "msecs": 657.0, + "relativeCreated": 23531.905024, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:21,657", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888861.6569893, + "msecs": 656.0, + "relativeCreated": 23531.798645, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:21,656" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888861.6570508, + "msecs": 657.0, + "relativeCreated": 23531.860046, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:21,657" + } + ], + "time_consumption": 4.482269287109375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.livingroom.main_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888861.7578099, + "msecs": 757.0, + "relativeCreated": 23632.61925, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 80", + "asctime": "2025-08-22 20:54:21,757", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888861.6572635, + "msecs": 657.0, + "relativeCreated": 23532.072966, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:21,657" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.6582434, + "msecs": 658.0, + "relativeCreated": 23533.052472, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:21,658" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.6595683, + "msecs": 659.0, + "relativeCreated": 23534.377572, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:21,659" + } + ], + "time_consumption": 0.09824156761169434 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888861.7581675, + "msecs": 758.0, + "relativeCreated": 23632.976903, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:21,758", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888861.7580376, + "msecs": 758.0, + "relativeCreated": 23632.846619, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:21,758" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888861.7581246, + "msecs": 758.0, + "relativeCreated": 23632.933671, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:21,758" + } + ], + "time_consumption": 4.291534423828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.livingroom.main_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888861.8588367, + "msecs": 858.0, + "relativeCreated": 23733.645856, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 100", + "asctime": "2025-08-22 20:54:21,858", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888861.7583268, + "msecs": 758.0, + "relativeCreated": 23633.135996, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:21,758" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.7593882, + "msecs": 759.0, + "relativeCreated": 23634.197462, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:21,759" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.7607844, + "msecs": 760.0, + "relativeCreated": 23635.593693, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:21,760" + } + ], + "time_consumption": 0.0980522632598877 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888861.8591876, + "msecs": 859.0, + "relativeCreated": 23733.996849, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:21,859", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888861.8590589, + "msecs": 859.0, + "relativeCreated": 23733.868213, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:21,859" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888861.8591447, + "msecs": 859.0, + "relativeCreated": 23733.953948, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:21,859" + } + ], + "time_consumption": 4.291534423828125e-05 + } + ], + "time_consumption": 0.8077566623687744, + "time_start": "2025-08-22 20:54:21,051", + "time_finished": "2025-08-22 20:54:21,859" + }, + "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888861.8594158, + "msecs": 859.0, + "relativeCreated": 23734.224965, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", + "asctime": "2025-08-22 20:54:21,859", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888861.9598076, + "msecs": 959.0, + "relativeCreated": 23834.616945, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:21,959", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888862.0607128, + "msecs": 60.0, + "relativeCreated": 23935.521923, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:22,060", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888861.9601161, + "msecs": 960.0, + "relativeCreated": 23834.925355, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:21,960" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888861.96042, + "msecs": 960.0, + "relativeCreated": 23835.229202, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:21,960" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.9626238, + "msecs": 962.0, + "relativeCreated": 23837.433087, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:21,962" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888861.9630256, + "msecs": 963.0, + "relativeCreated": 23837.835022, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:21,963" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.0045102, + "msecs": 4.0, + "relativeCreated": 23879.319389, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:22,004" + } + ], + "time_consumption": 0.05620265007019043 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888862.0610442, + "msecs": 61.0, + "relativeCreated": 23935.853562, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:22,061", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888862.060944, + "msecs": 60.0, + "relativeCreated": 23935.753353, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:22,060" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888862.0610037, + "msecs": 61.0, + "relativeCreated": 23935.812991, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:22,061" + } + ], + "time_consumption": 4.0531158447265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffw.livingroom.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888862.161613, + "msecs": 161.0, + "relativeCreated": 24036.422289, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-22 20:54:22,161", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.0611472, + "msecs": 61.0, + "relativeCreated": 23935.956489, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 0", + "asctime": "2025-08-22 20:54:22,061" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"color_temp\": 250}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.0631413, + "msecs": 63.0, + "relativeCreated": 23937.950702, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 20:54:22,063" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.0633972, + "msecs": 63.0, + "relativeCreated": 23938.206319, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:22,063" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.063878, + "msecs": 63.0, + "relativeCreated": 23938.687475, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:22,063" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.105525, + "msecs": 105.0, + "relativeCreated": 23980.334237, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:22,105" + } + ], + "time_consumption": 0.05608797073364258 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888862.1619759, + "msecs": 161.0, + "relativeCreated": 24036.784999, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:22,161", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.livingroom.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888862.161865, + "msecs": 161.0, + "relativeCreated": 24036.674233, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:22,161" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.livingroom.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888862.1619177, + "msecs": 161.0, + "relativeCreated": 24036.72684, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:22,161" + } + ], + "time_consumption": 5.817413330078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffw.livingroom.main_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888862.262521, + "msecs": 262.0, + "relativeCreated": 24137.330353, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 2", + "asctime": "2025-08-22 20:54:22,262", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp/set", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.1620822, + "msecs": 162.0, + "relativeCreated": 24036.891592, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 2", + "asctime": "2025-08-22 20:54:22,162" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"color_temp\": 291}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.1643317, + "msecs": 164.0, + "relativeCreated": 24039.140906, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 20:54:22,164" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.1645997, + "msecs": 164.0, + "relativeCreated": 24039.408826, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:22,164" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.1652098, + "msecs": 165.0, + "relativeCreated": 24040.019215, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:22,165" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.207047, + "msecs": 207.0, + "relativeCreated": 24081.856034, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:22,207" + } + ], + "time_consumption": 0.055474042892456055 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888862.2628834, + "msecs": 262.0, + "relativeCreated": 24137.692459, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:22,262", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.livingroom.main_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888862.2627668, + "msecs": 262.0, + "relativeCreated": 24137.57618, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 2 ()", + "asctime": "2025-08-22 20:54:22,262" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.livingroom.main_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888862.2628446, + "msecs": 262.0, + "relativeCreated": 24137.653993, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:22,262" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffw.livingroom.main_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888862.3634868, + "msecs": 363.0, + "relativeCreated": 24238.29604, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 4", + "asctime": "2025-08-22 20:54:22,363", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp/set", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.2629962, + "msecs": 262.0, + "relativeCreated": 24137.805563, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 4", + "asctime": "2025-08-22 20:54:22,262" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"color_temp\": 332}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.2654123, + "msecs": 265.0, + "relativeCreated": 24140.221581, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 20:54:22,265" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.2656944, + "msecs": 265.0, + "relativeCreated": 24140.503663, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:22,265" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.2664149, + "msecs": 266.0, + "relativeCreated": 24141.223965, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:22,266" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.3075616, + "msecs": 307.0, + "relativeCreated": 24182.37087, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:22,307" + } + ], + "time_consumption": 0.05592513084411621 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888862.3638496, + "msecs": 363.0, + "relativeCreated": 24238.658927, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:22,363", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.livingroom.main_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888862.3637335, + "msecs": 363.0, + "relativeCreated": 24238.542675, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 4 ()", + "asctime": "2025-08-22 20:54:22,363" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.livingroom.main_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888862.3638108, + "msecs": 363.0, + "relativeCreated": 24238.620059, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:22,363" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffw.livingroom.main_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888862.4644127, + "msecs": 464.0, + "relativeCreated": 24339.222027, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 6", + "asctime": "2025-08-22 20:54:22,464", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp/set", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.3639588, + "msecs": 363.0, + "relativeCreated": 24238.767968, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 6", + "asctime": "2025-08-22 20:54:22,363" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"color_temp\": 372}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.3663647, + "msecs": 366.0, + "relativeCreated": 24241.173952, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 20:54:22,366" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.36659, + "msecs": 366.0, + "relativeCreated": 24241.399183, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:22,366" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.3672776, + "msecs": 367.0, + "relativeCreated": 24242.086776, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:22,367" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.4084005, + "msecs": 408.0, + "relativeCreated": 24283.209887, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:22,408" + } + ], + "time_consumption": 0.05601215362548828 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888862.4647534, + "msecs": 464.0, + "relativeCreated": 24339.5627, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:22,464", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.livingroom.main_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888862.4646273, + "msecs": 464.0, + "relativeCreated": 24339.436378, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 6 ()", + "asctime": "2025-08-22 20:54:22,464" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.livingroom.main_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888862.4647145, + "msecs": 464.0, + "relativeCreated": 24339.52375, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:22,464" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffw.livingroom.main_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888862.565319, + "msecs": 565.0, + "relativeCreated": 24440.128448, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 8", + "asctime": "2025-08-22 20:54:22,565", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp/set", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.4648588, + "msecs": 464.0, + "relativeCreated": 24339.66806, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 8", + "asctime": "2025-08-22 20:54:22,464" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"color_temp\": 413}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.4672022, + "msecs": 467.0, + "relativeCreated": 24342.011539, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 20:54:22,467" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.467447, + "msecs": 467.0, + "relativeCreated": 24342.256299, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:22,467" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.4681025, + "msecs": 468.0, + "relativeCreated": 24342.911521, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:22,468" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.5095189, + "msecs": 509.0, + "relativeCreated": 24384.328159, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:22,509" + } + ], + "time_consumption": 0.05580019950866699 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888862.5655766, + "msecs": 565.0, + "relativeCreated": 24440.385713, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:22,565", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.livingroom.main_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888862.565498, + "msecs": 565.0, + "relativeCreated": 24440.307335, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 8 ()", + "asctime": "2025-08-22 20:54:22,565" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.livingroom.main_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888862.5655437, + "msecs": 565.0, + "relativeCreated": 24440.352871, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:22,565" + } + ], + "time_consumption": 3.2901763916015625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffw.livingroom.main_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888862.6660058, + "msecs": 666.0, + "relativeCreated": 24540.81511, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 10", + "asctime": "2025-08-22 20:54:22,666", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.5656972, + "msecs": 565.0, + "relativeCreated": 24440.506553, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:22,565" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.567787, + "msecs": 567.0, + "relativeCreated": 24442.596227, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:22,567" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.568046, + "msecs": 568.0, + "relativeCreated": 24442.855231, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:22,568" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.5686252, + "msecs": 568.0, + "relativeCreated": 24443.4344, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:22,568" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.6096802, + "msecs": 609.0, + "relativeCreated": 24484.489364, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:22,609" + } + ], + "time_consumption": 0.056325674057006836 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888862.6663067, + "msecs": 666.0, + "relativeCreated": 24541.116029, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:22,666", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.livingroom.main_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888862.6662052, + "msecs": 666.0, + "relativeCreated": 24541.014462, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 10 ()", + "asctime": "2025-08-22 20:54:22,666" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.livingroom.main_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888862.666271, + "msecs": 666.0, + "relativeCreated": 24541.080276, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:22,666" + } + ], + "time_consumption": 3.5762786865234375e-05 + } + ], + "time_consumption": 0.8068909645080566, + "time_start": "2025-08-22 20:54:21,859", + "time_finished": "2025-08-22 20:54:22,666" + }, + "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888862.66651, + "msecs": 666.0, + "relativeCreated": 24541.319441, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)", + "asctime": "2025-08-22 20:54:22,666", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888862.7668736, + "msecs": 766.0, + "relativeCreated": 24641.682744, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:22,766", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888862.8677206, + "msecs": 867.0, + "relativeCreated": 24742.529886, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:22,867", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.7671793, + "msecs": 767.0, + "relativeCreated": 24641.988468, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:22,767" + } + ], + "time_consumption": 0.10054135322570801 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888862.8680599, + "msecs": 868.0, + "relativeCreated": 24742.869068, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:22,868", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888862.8679621, + "msecs": 867.0, + "relativeCreated": 24742.771251, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:22,867" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888862.8680182, + "msecs": 868.0, + "relativeCreated": 24742.827495, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:22,868" + } + ], + "time_consumption": 4.172325134277344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffw.livingroom.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888862.9686806, + "msecs": 968.0, + "relativeCreated": 24843.489898, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-22 20:54:22,968", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.8682573, + "msecs": 868.0, + "relativeCreated": 24743.06653, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:22,868" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.8694055, + "msecs": 869.0, + "relativeCreated": 24744.214566, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:22,869" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.870812, + "msecs": 870.0, + "relativeCreated": 24745.621242, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:22,870" + } + ], + "time_consumption": 0.09786868095397949 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888862.9689965, + "msecs": 968.0, + "relativeCreated": 24843.805791, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:22,968", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888862.9689016, + "msecs": 968.0, + "relativeCreated": 24843.710891, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:22,968" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888862.968957, + "msecs": 968.0, + "relativeCreated": 24843.766063, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:22,968" + } + ], + "time_consumption": 3.9577484130859375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffw.livingroom.main_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888863.0697656, + "msecs": 69.0, + "relativeCreated": 24944.574812, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 2", + "asctime": "2025-08-22 20:54:23,069", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888862.9691525, + "msecs": 969.0, + "relativeCreated": 24843.961821, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:22,969" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.9702544, + "msecs": 970.0, + "relativeCreated": 24845.063653, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:22,970" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888862.9717255, + "msecs": 971.0, + "relativeCreated": 24846.534703, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:22,971" + } + ], + "time_consumption": 0.09804010391235352 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888863.0700955, + "msecs": 70.0, + "relativeCreated": 24944.904805, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:23,070", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888863.0699754, + "msecs": 69.0, + "relativeCreated": 24944.78454, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 2 ()", + "asctime": "2025-08-22 20:54:23,069" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888863.070056, + "msecs": 70.0, + "relativeCreated": 24944.86523, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:23,070" + } + ], + "time_consumption": 3.9577484130859375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffw.livingroom.main_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888863.1707993, + "msecs": 170.0, + "relativeCreated": 25045.608686, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 4", + "asctime": "2025-08-22 20:54:23,170", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.070253, + "msecs": 70.0, + "relativeCreated": 24945.061908, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:23,070" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.0713882, + "msecs": 71.0, + "relativeCreated": 24946.197382, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:23,071" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.0728137, + "msecs": 72.0, + "relativeCreated": 24947.622968, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:23,072" + } + ], + "time_consumption": 0.09798550605773926 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888863.1711586, + "msecs": 171.0, + "relativeCreated": 25045.967864, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:23,171", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888863.1710284, + "msecs": 171.0, + "relativeCreated": 25045.837645, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 4 ()", + "asctime": "2025-08-22 20:54:23,171" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888863.1711164, + "msecs": 171.0, + "relativeCreated": 25045.925457, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:23,171" + } + ], + "time_consumption": 4.220008850097656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffw.livingroom.main_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888863.2718415, + "msecs": 271.0, + "relativeCreated": 25146.650669, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 6", + "asctime": "2025-08-22 20:54:23,271", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.1713197, + "msecs": 171.0, + "relativeCreated": 25046.129128, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:23,171" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.1724906, + "msecs": 172.0, + "relativeCreated": 25047.299662, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:23,172" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.173881, + "msecs": 173.0, + "relativeCreated": 25048.690301, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:23,173" + } + ], + "time_consumption": 0.0979604721069336 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888863.2721663, + "msecs": 272.0, + "relativeCreated": 25146.975466, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:23,272", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888863.2720695, + "msecs": 272.0, + "relativeCreated": 25146.878645, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 6 ()", + "asctime": "2025-08-22 20:54:23,272" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888863.272125, + "msecs": 272.0, + "relativeCreated": 25146.934082, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:23,272" + } + ], + "time_consumption": 4.124641418457031e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffw.livingroom.main_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888863.3728049, + "msecs": 372.0, + "relativeCreated": 25247.613979, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 8", + "asctime": "2025-08-22 20:54:23,372", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.2723484, + "msecs": 272.0, + "relativeCreated": 25147.15765, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:23,272" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.273598, + "msecs": 273.0, + "relativeCreated": 25148.407143, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:23,273" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.2748919, + "msecs": 274.0, + "relativeCreated": 25149.701132, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:23,274" + } + ], + "time_consumption": 0.09791302680969238 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888863.373164, + "msecs": 373.0, + "relativeCreated": 25247.973139, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:23,373", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888863.373056, + "msecs": 373.0, + "relativeCreated": 25247.865264, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 8 ()", + "asctime": "2025-08-22 20:54:23,373" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888863.3731208, + "msecs": 373.0, + "relativeCreated": 25247.930006, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:23,373" + } + ], + "time_consumption": 4.315376281738281e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffw.livingroom.main_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888863.4738257, + "msecs": 473.0, + "relativeCreated": 25348.635105, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 10", + "asctime": "2025-08-22 20:54:23,473", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.3733258, + "msecs": 373.0, + "relativeCreated": 25248.13517, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:23,373" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.3744245, + "msecs": 374.0, + "relativeCreated": 25249.233684, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:23,374" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.3758957, + "msecs": 375.0, + "relativeCreated": 25250.705141, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:23,375" + } + ], + "time_consumption": 0.0979299545288086 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888863.4741793, + "msecs": 474.0, + "relativeCreated": 25348.988549, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:23,474", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888863.474052, + "msecs": 474.0, + "relativeCreated": 25348.861067, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 10 ()", + "asctime": "2025-08-22 20:54:23,474" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888863.4741366, + "msecs": 474.0, + "relativeCreated": 25348.945879, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:23,474" + } + ], + "time_consumption": 4.267692565917969e-05 + } + ], + "time_consumption": 0.8076691627502441, + "time_start": "2025-08-22 20:54:22,666", + "time_finished": "2025-08-22 20:54:23,474" + }, + "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)": { + "name": "__tLogger__", + "msg": "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888863.474403, + "msecs": 474.0, + "relativeCreated": 25349.212159, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "asctime": "2025-08-22 20:54:23,474", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888863.5750768, + "msecs": 575.0, + "relativeCreated": 25449.886171, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 20:54:23,575", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.4745386, + "msecs": 474.0, + "relativeCreated": 25349.347844, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:23,474" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.4748487, + "msecs": 474.0, + "relativeCreated": 25349.657951, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:23,474" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.5164375, + "msecs": 516.0, + "relativeCreated": 25391.246708, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:23,516" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.5326383, + "msecs": 532.0, + "relativeCreated": 25407.447479, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:23,532" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.5331514, + "msecs": 533.0, + "relativeCreated": 25407.960806, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:23,533" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.5334425, + "msecs": 533.0, + "relativeCreated": 25408.251774, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:23,533" + } + ], + "time_consumption": 0.041634321212768555 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(30, 30)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888863.5753927, + "msecs": 575.0, + "relativeCreated": 25450.201901, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 20:54:23,575", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888863.5753021, + "msecs": 575.0, + "relativeCreated": 25450.111457, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 20:54:23,575" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888863.5753548, + "msecs": 575.0, + "relativeCreated": 25450.164223, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 20:54:23,575" + } + ], + "time_consumption": 3.790855407714844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.livingroom.heating_valve)", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888863.6759818, + "msecs": 675.0, + "relativeCreated": 25550.790983, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 15", + "asctime": "2025-08-22 20:54:23,675", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.5754955, + "msecs": 575.0, + "relativeCreated": 25450.304681, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 20:54:23,575" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 15}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.5823858, + "msecs": 582.0, + "relativeCreated": 25457.194844, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-22 20:54:23,582" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve", + "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.5826347, + "msecs": 582.0, + "relativeCreated": 25457.444018, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:23,582" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.582943, + "msecs": 582.0, + "relativeCreated": 25457.752318, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:23,582" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.58324, + "msecs": 583.0, + "relativeCreated": 25458.049277, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:23,583" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve", + "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.583581, + "msecs": 583.0, + "relativeCreated": 25458.390125, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:23,583" + } + ], + "time_consumption": 0.09240078926086426 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "15", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888863.6763499, + "msecs": 676.0, + "relativeCreated": 25551.159124, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 20:54:23,676", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888863.676216, + "msecs": 676.0, + "relativeCreated": 25551.024935, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 15 ()", + "asctime": "2025-08-22 20:54:23,676" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "=", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888863.676301, + "msecs": 676.0, + "relativeCreated": 25551.110214, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 20:54:23,676" + } + ], + "time_consumption": 4.887580871582031e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.livingroom.heating_valve)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888863.7768505, + "msecs": 776.0, + "relativeCreated": 25651.659767, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 20", + "asctime": "2025-08-22 20:54:23,776", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.676468, + "msecs": 676.0, + "relativeCreated": 25551.277228, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 20:54:23,676" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.6849642, + "msecs": 684.0, + "relativeCreated": 25559.773396, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:54:23,684" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve", + "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.6852157, + "msecs": 685.0, + "relativeCreated": 25560.024972, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:23,685" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.6855576, + "msecs": 685.0, + "relativeCreated": 25560.366732, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:23,685" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.6859603, + "msecs": 685.0, + "relativeCreated": 25560.769404, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:23,685" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve", + "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.6862085, + "msecs": 686.0, + "relativeCreated": 25561.017643, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:23,686" + } + ], + "time_consumption": 0.09064197540283203 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888863.7772007, + "msecs": 777.0, + "relativeCreated": 25652.009828, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:23,777", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888863.7771063, + "msecs": 777.0, + "relativeCreated": 25651.915428, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 20 ()", + "asctime": "2025-08-22 20:54:23,777" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888863.777161, + "msecs": 777.0, + "relativeCreated": 25651.970075, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 20:54:23,777" + } + ], + "time_consumption": 3.981590270996094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.livingroom.heating_valve)", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888863.8778079, + "msecs": 877.0, + "relativeCreated": 25752.617217, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 25", + "asctime": "2025-08-22 20:54:23,877", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.7773483, + "msecs": 777.0, + "relativeCreated": 25652.157516, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 20:54:23,777" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 25}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.78384, + "msecs": 783.0, + "relativeCreated": 25658.649266, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-22 20:54:23,783" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve", + "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.7840607, + "msecs": 784.0, + "relativeCreated": 25658.869846, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:23,784" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.784398, + "msecs": 784.0, + "relativeCreated": 25659.207216, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:23,784" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.7847364, + "msecs": 784.0, + "relativeCreated": 25659.54581, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:23,784" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve", + "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.785, + "msecs": 785.0, + "relativeCreated": 25659.809451, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:23,785" + } + ], + "time_consumption": 0.09280776977539062 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "25", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888863.8781397, + "msecs": 878.0, + "relativeCreated": 25752.948833, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 20:54:23,878", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888863.878027, + "msecs": 878.0, + "relativeCreated": 25752.836219, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 25 ()", + "asctime": "2025-08-22 20:54:23,878" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "=", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888863.878079, + "msecs": 878.0, + "relativeCreated": 25752.888093, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 20:54:23,878" + } + ], + "time_consumption": 6.079673767089844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.livingroom.heating_valve)", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888863.9786124, + "msecs": 978.0, + "relativeCreated": 25853.421683, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 30", + "asctime": "2025-08-22 20:54:23,978", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.8782477, + "msecs": 878.0, + "relativeCreated": 25753.056988, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:23,878" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.8854837, + "msecs": 885.0, + "relativeCreated": 25760.292904, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:23,885" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.8857236, + "msecs": 885.0, + "relativeCreated": 25760.532869, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:23,885" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.8860364, + "msecs": 886.0, + "relativeCreated": 25760.845735, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:23,886" + }, + { + "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.8863637, + "msecs": 886.0, + "relativeCreated": 25761.172776, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:23,886" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/livingroom/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888863.8866205, + "msecs": 886.0, + "relativeCreated": 25761.429645, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:23,886" + } + ], + "time_consumption": 0.09199190139770508 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "30", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888863.9789553, + "msecs": 978.0, + "relativeCreated": 25853.764453, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 20:54:23,978", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888863.9788456, + "msecs": 978.0, + "relativeCreated": 25853.654971, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 30 ()", + "asctime": "2025-08-22 20:54:23,978" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "=", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888863.978916, + "msecs": 978.0, + "relativeCreated": 25853.725176, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 20:54:23,978" + } + ], + "time_consumption": 3.933906555175781e-05 + } + ], + "time_consumption": 0.5045523643493652, + "time_start": "2025-08-22 20:54:23,474", + "time_finished": "2025-08-22 20:54:23,978" + }, + "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888863.9791489, + "msecs": 979.0, + "relativeCreated": 25853.958133, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", + "asctime": "2025-08-22 20:54:23,979", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888864.0797944, + "msecs": 79.0, + "relativeCreated": 25954.603719, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:24,079", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888863.9793024, + "msecs": 979.0, + "relativeCreated": 25854.111559, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:23,979" + } + ], + "time_consumption": 0.10049200057983398 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888864.0801191, + "msecs": 80.0, + "relativeCreated": 25954.928365, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:24,080", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888864.0800228, + "msecs": 80.0, + "relativeCreated": 25954.832137, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:24,080" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888864.08008, + "msecs": 80.0, + "relativeCreated": 25954.889316, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:24,080" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffw.sleep.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888864.180716, + "msecs": 180.0, + "relativeCreated": 26055.525145, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.sleep.main_light) to True", + "asctime": "2025-08-22 20:54:24,180", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.0802264, + "msecs": 80.0, + "relativeCreated": 25955.035488, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload true", + "asctime": "2025-08-22 20:54:24,080" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/sleep/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.0825484, + "msecs": 82.0, + "relativeCreated": 25957.357726, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:24,082" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/sleep/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.0828042, + "msecs": 82.0, + "relativeCreated": 25957.613364, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:24,082" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 127.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.0830135, + "msecs": 83.0, + "relativeCreated": 25957.822897, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-22 20:54:24,083" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/sleep/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.0835268, + "msecs": 83.0, + "relativeCreated": 25958.336136, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:24,083" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.0837998, + "msecs": 83.0, + "relativeCreated": 25958.60915, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", + "asctime": "2025-08-22 20:54:24,083" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.1253448, + "msecs": 125.0, + "relativeCreated": 26000.153989, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:24,125" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.1255918, + "msecs": 125.0, + "relativeCreated": 26000.401072, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:24,125" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.125903, + "msecs": 125.0, + "relativeCreated": 26000.712181, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:24,125" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'50'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.1262214, + "msecs": 126.0, + "relativeCreated": 26001.03044, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'50'", + "asctime": "2025-08-22 20:54:24,126" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.1264818, + "msecs": 126.0, + "relativeCreated": 26001.290776, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:24,126" + } + ], + "time_consumption": 0.05423426628112793 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888864.1810353, + "msecs": 181.0, + "relativeCreated": 26055.844491, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:24,181", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.sleep.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888864.180924, + "msecs": 180.0, + "relativeCreated": 26055.733146, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.sleep.main_light)): True ()", + "asctime": "2025-08-22 20:54:24,180" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.sleep.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888864.1809945, + "msecs": 180.0, + "relativeCreated": 26055.803789, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.sleep.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:24,180" + } + ], + "time_consumption": 4.076957702636719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffw.sleep.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888864.2816193, + "msecs": 281.0, + "relativeCreated": 26156.428312, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.sleep.main_light) to False", + "asctime": "2025-08-22 20:54:24,281", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.1811368, + "msecs": 181.0, + "relativeCreated": 26055.946163, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:24,181" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/sleep/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.1832647, + "msecs": 183.0, + "relativeCreated": 26058.073956, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:24,183" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/sleep/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.1834745, + "msecs": 183.0, + "relativeCreated": 26058.283754, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:24,183" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/sleep/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.1840882, + "msecs": 184.0, + "relativeCreated": 26058.897515, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:24,184" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.225783, + "msecs": 225.0, + "relativeCreated": 26100.592324, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:24,225" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.2260454, + "msecs": 226.0, + "relativeCreated": 26100.854667, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:24,226" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.2263558, + "msecs": 226.0, + "relativeCreated": 26101.16483, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:24,226" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.2268593, + "msecs": 226.0, + "relativeCreated": 26101.668475, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:24,226" + } + ], + "time_consumption": 0.054759979248046875 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888864.2819872, + "msecs": 281.0, + "relativeCreated": 26156.796201, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:24,281", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.sleep.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888864.2818756, + "msecs": 281.0, + "relativeCreated": 26156.684936, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.sleep.main_light)): False ()", + "asctime": "2025-08-22 20:54:24,281" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.sleep.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888864.281948, + "msecs": 281.0, + "relativeCreated": 26156.757346, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.sleep.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:24,281" + } + ], + "time_consumption": 3.910064697265625e-05 + } + ], + "time_consumption": 0.3028383255004883, + "time_start": "2025-08-22 20:54:23,979", + "time_finished": "2025-08-22 20:54:24,281" + }, + "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888864.282179, + "msecs": 282.0, + "relativeCreated": 26156.988199, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)", + "asctime": "2025-08-22 20:54:24,282", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888864.3826158, + "msecs": 382.0, + "relativeCreated": 26257.425103, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:24,382", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.2823105, + "msecs": 282.0, + "relativeCreated": 26157.119594, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:24,282" + } + ], + "time_consumption": 0.10030531883239746 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888864.3829944, + "msecs": 382.0, + "relativeCreated": 26257.803646, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:24,382", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888864.3828714, + "msecs": 382.0, + "relativeCreated": 26257.680418, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:24,382" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888864.3829517, + "msecs": 382.0, + "relativeCreated": 26257.760977, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:24,382" + } + ], + "time_consumption": 4.267692565917969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffw.sleep.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888864.483791, + "msecs": 483.0, + "relativeCreated": 26358.600254, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to True", + "asctime": "2025-08-22 20:54:24,483", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/sleep/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.3831186, + "msecs": 383.0, + "relativeCreated": 26257.927816, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:24,383" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 127.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.3834016, + "msecs": 383.0, + "relativeCreated": 26258.211043, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-22 20:54:24,383" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/sleep/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.3842688, + "msecs": 384.0, + "relativeCreated": 26259.077999, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:24,384" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.3846087, + "msecs": 384.0, + "relativeCreated": 26259.418057, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", + "asctime": "2025-08-22 20:54:24,384" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.3870604, + "msecs": 387.0, + "relativeCreated": 26261.869736, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:24,387" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.3872592, + "msecs": 387.0, + "relativeCreated": 26262.068394, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:24,387" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.3875551, + "msecs": 387.0, + "relativeCreated": 26262.364402, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:24,387" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.3879967, + "msecs": 387.0, + "relativeCreated": 26262.805905, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:24,387" + } + ], + "time_consumption": 0.0957944393157959 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888864.4841015, + "msecs": 484.0, + "relativeCreated": 26358.910972, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:24,484", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.sleep.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888864.4840105, + "msecs": 484.0, + "relativeCreated": 26358.819743, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.sleep.main_light)): True ()", + "asctime": "2025-08-22 20:54:24,484" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.sleep.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888864.4840624, + "msecs": 484.0, + "relativeCreated": 26358.871809, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.sleep.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:24,484" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffw.sleep.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888864.5846152, + "msecs": 584.0, + "relativeCreated": 26459.424276, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to False", + "asctime": "2025-08-22 20:54:24,584", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/sleep/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.4842129, + "msecs": 484.0, + "relativeCreated": 26359.022119, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:24,484" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/sleep/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.4852455, + "msecs": 485.0, + "relativeCreated": 26360.054568, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:24,485" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.486792, + "msecs": 486.0, + "relativeCreated": 26361.601432, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:24,486" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.486999, + "msecs": 486.0, + "relativeCreated": 26361.808234, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:24,486" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.4873466, + "msecs": 487.0, + "relativeCreated": 26362.155948, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:24,487" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.487805, + "msecs": 487.0, + "relativeCreated": 26362.614114, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:24,487" + } + ], + "time_consumption": 0.09681034088134766 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888864.584912, + "msecs": 584.0, + "relativeCreated": 26459.721457, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:24,584", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.sleep.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888864.5848246, + "msecs": 584.0, + "relativeCreated": 26459.633795, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.sleep.main_light)): False ()", + "asctime": "2025-08-22 20:54:24,584" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.sleep.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888864.5848756, + "msecs": 584.0, + "relativeCreated": 26459.684677, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.sleep.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:24,584" + } + ], + "time_consumption": 3.647804260253906e-05 + } + ], + "time_consumption": 0.3027329444885254, + "time_start": "2025-08-22 20:54:24,282", + "time_finished": "2025-08-22 20:54:24,584" + }, + "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888864.5850925, + "msecs": 585.0, + "relativeCreated": 26459.90181, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", + "asctime": "2025-08-22 20:54:24,585", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888864.685736, + "msecs": 685.0, + "relativeCreated": 26560.54523, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:24,685", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/sleep/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.5852208, + "msecs": 585.0, + "relativeCreated": 26460.030215, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:24,585" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 127.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.5854876, + "msecs": 585.0, + "relativeCreated": 26460.296956, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-22 20:54:24,585" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/sleep/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.5861168, + "msecs": 586.0, + "relativeCreated": 26460.926144, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:24,586" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.5864396, + "msecs": 586.0, + "relativeCreated": 26461.249033, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", + "asctime": "2025-08-22 20:54:24,586" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.6281068, + "msecs": 628.0, + "relativeCreated": 26502.91609, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:24,628" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.6283886, + "msecs": 628.0, + "relativeCreated": 26503.197838, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:24,628" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.628742, + "msecs": 628.0, + "relativeCreated": 26503.551141, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:24,628" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/window_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.629229, + "msecs": 629.0, + "relativeCreated": 26504.038357, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:24,629" + } + ], + "time_consumption": 0.05650687217712402 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888864.7866454, + "msecs": 786.0, + "relativeCreated": 26661.454765, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:24,786", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.6860197, + "msecs": 686.0, + "relativeCreated": 26560.828799, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:24,686" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.6862988, + "msecs": 686.0, + "relativeCreated": 26561.108191, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-22 20:54:24,686" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.6883392, + "msecs": 688.0, + "relativeCreated": 26563.148416, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:24,688" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.688703, + "msecs": 688.0, + "relativeCreated": 26563.512298, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", + "asctime": "2025-08-22 20:54:24,688" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.730786, + "msecs": 730.0, + "relativeCreated": 26605.595338, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:24,730" + } + ], + "time_consumption": 0.05585932731628418 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888864.7870216, + "msecs": 787.0, + "relativeCreated": 26661.830929, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:24,787", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888864.7869043, + "msecs": 786.0, + "relativeCreated": 26661.713443, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:24,786" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888864.7869813, + "msecs": 786.0, + "relativeCreated": 26661.790526, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:24,786" + } + ], + "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.sleep.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888864.8883011, + "msecs": 888.0, + "relativeCreated": 26763.110399, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 0", + "asctime": "2025-08-22 20:54:24,888", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.7878077, + "msecs": 787.0, + "relativeCreated": 26662.616934, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 20:54:24,787" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.7902336, + "msecs": 790.0, + "relativeCreated": 26665.042878, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:24,790" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 1.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.790455, + "msecs": 790.0, + "relativeCreated": 26665.264297, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", + "asctime": "2025-08-22 20:54:24,790" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 1.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.7909825, + "msecs": 790.0, + "relativeCreated": 26665.791646, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", + "asctime": "2025-08-22 20:54:24,790" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.8325272, + "msecs": 832.0, + "relativeCreated": 26707.33636, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:24,832" + } + ], + "time_consumption": 0.05577397346496582 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888864.8886325, + "msecs": 888.0, + "relativeCreated": 26763.44186, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:24,888", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.sleep.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888864.8885317, + "msecs": 888.0, + "relativeCreated": 26763.340867, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:24,888" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.sleep.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888864.8885915, + "msecs": 888.0, + "relativeCreated": 26763.400865, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:24,888" + } + ], + "time_consumption": 4.100799560546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.sleep.main_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888864.989288, + "msecs": 989.0, + "relativeCreated": 26864.097319, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 20", + "asctime": "2025-08-22 20:54:24,989", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.8888068, + "msecs": 888.0, + "relativeCreated": 26763.616208, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 20:54:24,888" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.8911428, + "msecs": 891.0, + "relativeCreated": 26765.95208, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:24,891" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 52.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.891383, + "msecs": 891.0, + "relativeCreated": 26766.19236, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", + "asctime": "2025-08-22 20:54:24,891" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 52.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.8919468, + "msecs": 891.0, + "relativeCreated": 26766.755868, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", + "asctime": "2025-08-22 20:54:24,891" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.93356, + "msecs": 933.0, + "relativeCreated": 26808.369064, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:24,933" + } + ], + "time_consumption": 0.05572819709777832 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888864.989598, + "msecs": 989.0, + "relativeCreated": 26864.407155, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:24,989", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.sleep.main_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888864.9895039, + "msecs": 989.0, + "relativeCreated": 26864.312972, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:24,989" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.sleep.main_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888864.9895582, + "msecs": 989.0, + "relativeCreated": 26864.367589, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:24,989" + } + ], + "time_consumption": 3.981590270996094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.sleep.main_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888865.0901837, + "msecs": 90.0, + "relativeCreated": 26964.992918, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 40", + "asctime": "2025-08-22 20:54:25,090", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness/set", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.9897237, + "msecs": 989.0, + "relativeCreated": 26864.53283, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 20:54:24,989" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.9916158, + "msecs": 991.0, + "relativeCreated": 26866.424862, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:24,991" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 102.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888864.991848, + "msecs": 991.0, + "relativeCreated": 26866.657286, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", + "asctime": "2025-08-22 20:54:24,991" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 102.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888864.992351, + "msecs": 992.0, + "relativeCreated": 26867.160139, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", + "asctime": "2025-08-22 20:54:24,992" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.0335686, + "msecs": 33.0, + "relativeCreated": 26908.377742, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:25,033" + } + ], + "time_consumption": 0.05661511421203613 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888865.0905147, + "msecs": 90.0, + "relativeCreated": 26965.324042, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:25,090", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.sleep.main_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888865.0903974, + "msecs": 90.0, + "relativeCreated": 26965.206595, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:25,090" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.sleep.main_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888865.0904512, + "msecs": 90.0, + "relativeCreated": 26965.260327, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:25,090" + } + ], + "time_consumption": 6.341934204101562e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.sleep.main_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888865.191, + "msecs": 191.0, + "relativeCreated": 27065.809236, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 60", + "asctime": "2025-08-22 20:54:25,191", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness/set", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888865.0906196, + "msecs": 90.0, + "relativeCreated": 26965.42891, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 20:54:25,090" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.0929837, + "msecs": 92.0, + "relativeCreated": 26967.79297, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:25,092" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 153.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888865.0932121, + "msecs": 93.0, + "relativeCreated": 26968.021346, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", + "asctime": "2025-08-22 20:54:25,093" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 153.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.0937717, + "msecs": 93.0, + "relativeCreated": 26968.581034, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", + "asctime": "2025-08-22 20:54:25,093" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.1358693, + "msecs": 135.0, + "relativeCreated": 27010.678429, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:25,135" + } + ], + "time_consumption": 0.055130720138549805 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888865.1913369, + "msecs": 191.0, + "relativeCreated": 27066.146119, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:25,191", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.sleep.main_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888865.1912186, + "msecs": 191.0, + "relativeCreated": 27066.027996, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:25,191" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.sleep.main_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888865.1912978, + "msecs": 191.0, + "relativeCreated": 27066.107008, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:25,191" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.sleep.main_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888865.2919178, + "msecs": 291.0, + "relativeCreated": 27166.726997, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 80", + "asctime": "2025-08-22 20:54:25,291", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness/set", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888865.1914418, + "msecs": 191.0, + "relativeCreated": 27066.250914, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 20:54:25,191" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.1939423, + "msecs": 193.0, + "relativeCreated": 27068.751514, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:25,193" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 203.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888865.1941586, + "msecs": 194.0, + "relativeCreated": 27068.967735, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", + "asctime": "2025-08-22 20:54:25,194" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 203.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.194703, + "msecs": 194.0, + "relativeCreated": 27069.512452, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", + "asctime": "2025-08-22 20:54:25,194" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.2357683, + "msecs": 235.0, + "relativeCreated": 27110.577494, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:25,235" + } + ], + "time_consumption": 0.05614948272705078 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888865.2922008, + "msecs": 292.0, + "relativeCreated": 27167.010052, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:25,292", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.sleep.main_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888865.292118, + "msecs": 292.0, + "relativeCreated": 27166.927174, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:25,292" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.sleep.main_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888865.2921672, + "msecs": 292.0, + "relativeCreated": 27166.97635, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:25,292" + } + ], + "time_consumption": 3.361701965332031e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.sleep.main_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888865.3928013, + "msecs": 392.0, + "relativeCreated": 27267.610525, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 100", + "asctime": "2025-08-22 20:54:25,392", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888865.2922933, + "msecs": 292.0, + "relativeCreated": 27167.102694, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:25,292" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.2944157, + "msecs": 294.0, + "relativeCreated": 27169.224742, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:25,294" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888865.2946258, + "msecs": 294.0, + "relativeCreated": 27169.435111, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-22 20:54:25,294" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.2951906, + "msecs": 295.0, + "relativeCreated": 27169.999652, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", + "asctime": "2025-08-22 20:54:25,295" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.337394, + "msecs": 337.0, + "relativeCreated": 27212.20325, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:25,337" + } + ], + "time_consumption": 0.05540728569030762 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888865.3931077, + "msecs": 393.0, + "relativeCreated": 27267.917024, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:25,393", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.sleep.main_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888865.393018, + "msecs": 393.0, + "relativeCreated": 27267.8274, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:25,393" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.sleep.main_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888865.3930695, + "msecs": 393.0, + "relativeCreated": 27267.878852, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:25,393" + } + ], + "time_consumption": 3.814697265625e-05 + } + ], + "time_consumption": 0.8080151081085205, + "time_start": "2025-08-22 20:54:24,585", + "time_finished": "2025-08-22 20:54:25,393" + }, + "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888865.3933105, + "msecs": 393.0, + "relativeCreated": 27268.119784, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)", + "asctime": "2025-08-22 20:54:25,393", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888865.49374, + "msecs": 493.0, + "relativeCreated": 27368.549249, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:25,493", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888865.5944078, + "msecs": 594.0, + "relativeCreated": 27469.217013, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:25,594", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888865.494021, + "msecs": 494.0, + "relativeCreated": 27368.830023, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:25,494" + } + ], + "time_consumption": 0.1003868579864502 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888865.594812, + "msecs": 594.0, + "relativeCreated": 27469.621194, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:25,594", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888865.5946424, + "msecs": 594.0, + "relativeCreated": 27469.451685, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:25,594" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888865.5947669, + "msecs": 594.0, + "relativeCreated": 27469.576085, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:25,594" + } + ], + "time_consumption": 4.506111145019531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.sleep.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888865.6953487, + "msecs": 695.0, + "relativeCreated": 27570.157904, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 0", + "asctime": "2025-08-22 20:54:25,695", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 1.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888865.5949764, + "msecs": 594.0, + "relativeCreated": 27469.785763, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", + "asctime": "2025-08-22 20:54:25,594" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 1.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.596045, + "msecs": 596.0, + "relativeCreated": 27470.854231, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", + "asctime": "2025-08-22 20:54:25,596" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.597285, + "msecs": 597.0, + "relativeCreated": 27472.094265, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:25,597" + } + ], + "time_consumption": 0.09806370735168457 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888865.6956685, + "msecs": 695.0, + "relativeCreated": 27570.477669, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:25,695", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888865.6955636, + "msecs": 695.0, + "relativeCreated": 27570.372655, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:25,695" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888865.6956153, + "msecs": 695.0, + "relativeCreated": 27570.424535, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:25,695" + } + ], + "time_consumption": 5.316734313964844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.sleep.main_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888865.7963352, + "msecs": 796.0, + "relativeCreated": 27671.144261, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 20", + "asctime": "2025-08-22 20:54:25,796", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 52.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888865.6958165, + "msecs": 695.0, + "relativeCreated": 27570.625642, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", + "asctime": "2025-08-22 20:54:25,695" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 52.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.6968427, + "msecs": 696.0, + "relativeCreated": 27571.652071, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", + "asctime": "2025-08-22 20:54:25,696" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.6987128, + "msecs": 698.0, + "relativeCreated": 27573.522092, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:25,698" + } + ], + "time_consumption": 0.09762239456176758 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888865.7966413, + "msecs": 796.0, + "relativeCreated": 27671.450572, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:25,796", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888865.7965522, + "msecs": 796.0, + "relativeCreated": 27671.361381, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:25,796" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888865.7966042, + "msecs": 796.0, + "relativeCreated": 27671.413466, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:25,796" + } + ], + "time_consumption": 3.719329833984375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.sleep.main_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888865.897434, + "msecs": 897.0, + "relativeCreated": 27772.24334, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 40", + "asctime": "2025-08-22 20:54:25,897", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 102.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888865.7968912, + "msecs": 796.0, + "relativeCreated": 27671.700425, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", + "asctime": "2025-08-22 20:54:25,796" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 102.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.7979882, + "msecs": 797.0, + "relativeCreated": 27672.797309, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", + "asctime": "2025-08-22 20:54:25,797" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.7992842, + "msecs": 799.0, + "relativeCreated": 27674.093582, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:25,799" + } + ], + "time_consumption": 0.09814977645874023 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888865.8977978, + "msecs": 897.0, + "relativeCreated": 27772.607027, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:25,897", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888865.8976974, + "msecs": 897.0, + "relativeCreated": 27772.506886, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:25,897" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888865.8977563, + "msecs": 897.0, + "relativeCreated": 27772.565667, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:25,897" + } + ], + "time_consumption": 4.1484832763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.sleep.main_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888865.9983292, + "msecs": 998.0, + "relativeCreated": 27873.138196, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 60", + "asctime": "2025-08-22 20:54:25,998", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 153.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888865.8979566, + "msecs": 897.0, + "relativeCreated": 27772.76575, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", + "asctime": "2025-08-22 20:54:25,897" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 153.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.8990939, + "msecs": 899.0, + "relativeCreated": 27773.903115, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", + "asctime": "2025-08-22 20:54:25,899" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.9005182, + "msecs": 900.0, + "relativeCreated": 27775.327432, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:25,900" + } + ], + "time_consumption": 0.09781098365783691 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888865.99869, + "msecs": 998.0, + "relativeCreated": 27873.498949, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:25,998", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888865.998567, + "msecs": 998.0, + "relativeCreated": 27873.37639, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:25,998" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888865.9986296, + "msecs": 998.0, + "relativeCreated": 27873.438941, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:25,998" + } + ], + "time_consumption": 6.031990051269531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.sleep.main_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888866.0993488, + "msecs": 99.0, + "relativeCreated": 27974.158017, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 80", + "asctime": "2025-08-22 20:54:26,099", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 203.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888865.9988475, + "msecs": 998.0, + "relativeCreated": 27873.656644, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", + "asctime": "2025-08-22 20:54:25,998" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 203.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888865.9997096, + "msecs": 999.0, + "relativeCreated": 27874.519052, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", + "asctime": "2025-08-22 20:54:25,999" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.0009165, + "msecs": 0.0, + "relativeCreated": 27875.725749, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:26,000" + } + ], + "time_consumption": 0.09843230247497559 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888866.0997138, + "msecs": 99.0, + "relativeCreated": 27974.523146, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:26,099", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888866.099581, + "msecs": 99.0, + "relativeCreated": 27974.390078, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:26,099" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888866.099636, + "msecs": 99.0, + "relativeCreated": 27974.445113, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:26,099" + } + ], + "time_consumption": 7.772445678710938e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.sleep.main_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888866.2004175, + "msecs": 200.0, + "relativeCreated": 28075.226854, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 100", + "asctime": "2025-08-22 20:54:26,200", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "{\"state\": \"on\", \"brightness\": 254.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.0999024, + "msecs": 99.0, + "relativeCreated": 27974.71177, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", + "asctime": "2025-08-22 20:54:26,099" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.1010628, + "msecs": 101.0, + "relativeCreated": 27975.872008, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", + "asctime": "2025-08-22 20:54:26,101" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.1024327, + "msecs": 102.0, + "relativeCreated": 27977.242125, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:26,102" + } + ], + "time_consumption": 0.09798479080200195 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888866.2007842, + "msecs": 200.0, + "relativeCreated": 28075.593359, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:26,200", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888866.2006474, + "msecs": 200.0, + "relativeCreated": 28075.456568, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:26,200" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888866.2007415, + "msecs": 200.0, + "relativeCreated": 28075.550746, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:26,200" + } + ], + "time_consumption": 4.267692565917969e-05 + } + ], + "time_consumption": 0.8074736595153809, + "time_start": "2025-08-22 20:54:25,393", + "time_finished": "2025-08-22 20:54:26,200" + }, + "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)": { + "name": "__tLogger__", + "msg": "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888866.2010143, + "msecs": 201.0, + "relativeCreated": 28075.823465, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "asctime": "2025-08-22 20:54:26,201", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888866.3016984, + "msecs": 301.0, + "relativeCreated": 28176.507673, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 20:54:26,301", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.2011788, + "msecs": 201.0, + "relativeCreated": 28075.988206, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:26,201" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.2014384, + "msecs": 201.0, + "relativeCreated": 28076.247625, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:26,201" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.2432897, + "msecs": 243.0, + "relativeCreated": 28118.098935, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:26,243" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.2450895, + "msecs": 245.0, + "relativeCreated": 28119.898896, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:26,245" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.245524, + "msecs": 245.0, + "relativeCreated": 28120.333277, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:26,245" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.245813, + "msecs": 245.0, + "relativeCreated": 28120.622262, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:26,245" + } + ], + "time_consumption": 0.05588555335998535 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(30, 30)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888866.3020277, + "msecs": 302.0, + "relativeCreated": 28176.837047, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 20:54:26,302", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888866.3019304, + "msecs": 301.0, + "relativeCreated": 28176.739622, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 20:54:26,301" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888866.3019855, + "msecs": 301.0, + "relativeCreated": 28176.794719, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 20:54:26,301" + } + ], + "time_consumption": 4.220008850097656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.sleep.heating_valve)", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888866.4026868, + "msecs": 402.0, + "relativeCreated": 28277.495942, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 15", + "asctime": "2025-08-22 20:54:26,402", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/user_temperature_setpoint/set", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.3021357, + "msecs": 302.0, + "relativeCreated": 28176.945002, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 20:54:26,302" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve/set", + "b'{\"current_heating_setpoint\": 15}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.3093348, + "msecs": 309.0, + "relativeCreated": 28184.1441, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-22 20:54:26,309" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve", + "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.3096235, + "msecs": 309.0, + "relativeCreated": 28184.43271, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:26,309" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.3099518, + "msecs": 309.0, + "relativeCreated": 28184.761025, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:26,309" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/user_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.3102705, + "msecs": 310.0, + "relativeCreated": 28185.079636, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:26,310" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve", + "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.310564, + "msecs": 310.0, + "relativeCreated": 28185.37334, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:26,310" + } + ], + "time_consumption": 0.09212279319763184 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "15", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888866.4030197, + "msecs": 403.0, + "relativeCreated": 28277.829044, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 20:54:26,403", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888866.4029229, + "msecs": 402.0, + "relativeCreated": 28277.731978, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 15 ()", + "asctime": "2025-08-22 20:54:26,402" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "=", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888866.402978, + "msecs": 402.0, + "relativeCreated": 28277.787404, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 20:54:26,402" + } + ], + "time_consumption": 4.172325134277344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.sleep.heating_valve)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888866.503581, + "msecs": 503.0, + "relativeCreated": 28378.390276, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 20", + "asctime": "2025-08-22 20:54:26,503", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/user_temperature_setpoint/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.403134, + "msecs": 403.0, + "relativeCreated": 28277.943443, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 20:54:26,403" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.4105403, + "msecs": 410.0, + "relativeCreated": 28285.34949, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:54:26,410" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve", + "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.410879, + "msecs": 410.0, + "relativeCreated": 28285.68823, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:26,410" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.41121, + "msecs": 411.0, + "relativeCreated": 28286.019239, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:26,411" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.4115505, + "msecs": 411.0, + "relativeCreated": 28286.359661, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:26,411" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve", + "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.4119833, + "msecs": 411.0, + "relativeCreated": 28286.792612, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:26,411" + } + ], + "time_consumption": 0.0915977954864502 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888866.5039284, + "msecs": 503.0, + "relativeCreated": 28378.737464, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:26,503", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888866.5038154, + "msecs": 503.0, + "relativeCreated": 28378.624614, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 20 ()", + "asctime": "2025-08-22 20:54:26,503" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888866.5038922, + "msecs": 503.0, + "relativeCreated": 28378.70157, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 20:54:26,503" + } + ], + "time_consumption": 3.62396240234375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.sleep.heating_valve)", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888866.6044502, + "msecs": 604.0, + "relativeCreated": 28479.259437, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 25", + "asctime": "2025-08-22 20:54:26,604", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/user_temperature_setpoint/set", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.5040305, + "msecs": 504.0, + "relativeCreated": 28378.839625, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 20:54:26,504" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve/set", + "b'{\"current_heating_setpoint\": 25}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.511225, + "msecs": 511.0, + "relativeCreated": 28386.034264, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-22 20:54:26,511" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve", + "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.5114791, + "msecs": 511.0, + "relativeCreated": 28386.288371, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:26,511" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.5117872, + "msecs": 511.0, + "relativeCreated": 28386.596528, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:26,511" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/user_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.5120857, + "msecs": 512.0, + "relativeCreated": 28386.894878, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:26,512" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve", + "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.512297, + "msecs": 512.0, + "relativeCreated": 28387.106204, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:26,512" + } + ], + "time_consumption": 0.09215331077575684 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "25", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888866.604789, + "msecs": 604.0, + "relativeCreated": 28479.598221, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 20:54:26,604", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888866.604676, + "msecs": 604.0, + "relativeCreated": 28479.485348, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 25 ()", + "asctime": "2025-08-22 20:54:26,604" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "=", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888866.6047518, + "msecs": 604.0, + "relativeCreated": 28479.561052, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 20:54:26,604" + } + ], + "time_consumption": 3.719329833984375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.sleep.heating_valve)", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888866.7053576, + "msecs": 705.0, + "relativeCreated": 28580.166787, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 30", + "asctime": "2025-08-22 20:54:26,705", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.6048949, + "msecs": 604.0, + "relativeCreated": 28479.704305, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:26,604" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.6117568, + "msecs": 611.0, + "relativeCreated": 28486.56608, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:26,611" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.6119587, + "msecs": 611.0, + "relativeCreated": 28486.768006, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:26,611" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.6122634, + "msecs": 612.0, + "relativeCreated": 28487.072758, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:26,612" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.6126015, + "msecs": 612.0, + "relativeCreated": 28487.410926, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:26,612" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/sleep/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.6128886, + "msecs": 612.0, + "relativeCreated": 28487.697832, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:26,612" + } + ], + "time_consumption": 0.0924689769744873 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "30", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888866.7057333, + "msecs": 705.0, + "relativeCreated": 28580.542734, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 20:54:26,705", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888866.705586, + "msecs": 705.0, + "relativeCreated": 28580.39521, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 30 ()", + "asctime": "2025-08-22 20:54:26,705" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "=", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888866.705692, + "msecs": 705.0, + "relativeCreated": 28580.501363, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 20:54:26,705" + } + ], + "time_consumption": 4.124641418457031e-05 + } + ], + "time_consumption": 0.5047190189361572, + "time_start": "2025-08-22 20:54:26,201", + "time_finished": "2025-08-22 20:54:26,705" + }, + "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888866.7059364, + "msecs": 705.0, + "relativeCreated": 28580.74553, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", + "asctime": "2025-08-22 20:54:26,705", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888866.8065639, + "msecs": 806.0, + "relativeCreated": 28681.372959, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:26,806", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.706089, + "msecs": 706.0, + "relativeCreated": 28580.898109, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:26,706" + } + ], + "time_consumption": 0.10047483444213867 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888866.8069444, + "msecs": 806.0, + "relativeCreated": 28681.753446, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:26,806", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888866.806842, + "msecs": 806.0, + "relativeCreated": 28681.6514, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:26,806" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888866.8069007, + "msecs": 806.0, + "relativeCreated": 28681.709949, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:26,806" + } + ], + "time_consumption": 4.363059997558594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffw.julian.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888866.907443, + "msecs": 907.0, + "relativeCreated": 28782.252244, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.julian.main_light) to True", + "asctime": "2025-08-22 20:54:26,907", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.8070571, + "msecs": 807.0, + "relativeCreated": 28681.866442, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload true", + "asctime": "2025-08-22 20:54:26,807" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/julian/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.8096428, + "msecs": 809.0, + "relativeCreated": 28684.452037, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:26,809" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/julian/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.8099318, + "msecs": 809.0, + "relativeCreated": 28684.741101, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:26,809" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.8101933, + "msecs": 810.0, + "relativeCreated": 28685.002515, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:26,810" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/julian/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.8109527, + "msecs": 810.0, + "relativeCreated": 28685.761984, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:26,810" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.811231, + "msecs": 811.0, + "relativeCreated": 28686.040311, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:26,811" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.8531394, + "msecs": 853.0, + "relativeCreated": 28727.948689, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:26,853" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'50'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.894533, + "msecs": 894.0, + "relativeCreated": 28769.342051, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'50'", + "asctime": "2025-08-22 20:54:26,894" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'5'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.894937, + "msecs": 894.0, + "relativeCreated": 28769.746338, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'5'", + "asctime": "2025-08-22 20:54:26,894" + } + ], + "time_consumption": 0.01250600814819336 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888866.907773, + "msecs": 907.0, + "relativeCreated": 28782.582132, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:26,907", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.julian.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888866.9076781, + "msecs": 907.0, + "relativeCreated": 28782.487536, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.julian.main_light)): True ()", + "asctime": "2025-08-22 20:54:26,907" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.julian.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888866.907733, + "msecs": 907.0, + "relativeCreated": 28782.542239, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.julian.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:26,907" + } + ], + "time_consumption": 4.00543212890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffw.julian.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888867.0083587, + "msecs": 8.0, + "relativeCreated": 28883.167807, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.julian.main_light) to False", + "asctime": "2025-08-22 20:54:27,008", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.9078782, + "msecs": 907.0, + "relativeCreated": 28782.687462, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:26,907" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/julian/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.9102647, + "msecs": 910.0, + "relativeCreated": 28785.074113, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:26,910" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/julian/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888866.9105315, + "msecs": 910.0, + "relativeCreated": 28785.340877, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:26,910" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/julian/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.9113657, + "msecs": 911.0, + "relativeCreated": 28786.174754, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:26,911" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888866.952967, + "msecs": 952.0, + "relativeCreated": 28827.776034, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:26,952" + } + ], + "time_consumption": 0.055391788482666016 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888867.0086992, + "msecs": 8.0, + "relativeCreated": 28883.508356, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:27,008", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.julian.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888867.0085757, + "msecs": 8.0, + "relativeCreated": 28883.3849, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.julian.main_light)): False ()", + "asctime": "2025-08-22 20:54:27,008" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.julian.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888867.0086288, + "msecs": 8.0, + "relativeCreated": 28883.437991, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.julian.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:27,008" + } + ], + "time_consumption": 7.033348083496094e-05 + } + ], + "time_consumption": 0.3027627468109131, + "time_start": "2025-08-22 20:54:26,705", + "time_finished": "2025-08-22 20:54:27,008" + }, + "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888867.008893, + "msecs": 8.0, + "relativeCreated": 28883.702093, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)", + "asctime": "2025-08-22 20:54:27,008", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888867.1095183, + "msecs": 109.0, + "relativeCreated": 28984.327679, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:27,109", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.009024, + "msecs": 9.0, + "relativeCreated": 28883.833292, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:27,009" + } + ], + "time_consumption": 0.100494384765625 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888867.1099298, + "msecs": 109.0, + "relativeCreated": 28984.738966, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:27,109", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888867.1097944, + "msecs": 109.0, + "relativeCreated": 28984.603648, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:27,109" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888867.1098611, + "msecs": 109.0, + "relativeCreated": 28984.670418, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:27,109" + } + ], + "time_consumption": 6.866455078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffw.julian.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888867.2107916, + "msecs": 210.0, + "relativeCreated": 29085.600852, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.julian.main_light) to True", + "asctime": "2025-08-22 20:54:27,210", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/julian/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.11006, + "msecs": 110.0, + "relativeCreated": 28984.869203, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:27,110" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.1103544, + "msecs": 110.0, + "relativeCreated": 28985.163595, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:27,110" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/julian/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.1113546, + "msecs": 111.0, + "relativeCreated": 28986.163968, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:27,111" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.1117964, + "msecs": 111.0, + "relativeCreated": 28986.605692, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:27,111" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.1132212, + "msecs": 113.0, + "relativeCreated": 28988.030377, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:27,113" + } + ], + "time_consumption": 0.09757041931152344 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888867.211154, + "msecs": 211.0, + "relativeCreated": 29085.963201, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:27,211", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.julian.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888867.2110298, + "msecs": 211.0, + "relativeCreated": 29085.838997, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.julian.main_light)): True ()", + "asctime": "2025-08-22 20:54:27,211" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.julian.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888867.2111127, + "msecs": 211.0, + "relativeCreated": 29085.921932, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.julian.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:27,211" + } + ], + "time_consumption": 4.124641418457031e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffw.julian.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888867.3118224, + "msecs": 311.0, + "relativeCreated": 29186.631633, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.julian.main_light) to False", + "asctime": "2025-08-22 20:54:27,311", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/julian/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.211272, + "msecs": 211.0, + "relativeCreated": 29086.081262, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:27,211" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/julian/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.2124364, + "msecs": 212.0, + "relativeCreated": 29087.245612, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:27,212" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.2137127, + "msecs": 213.0, + "relativeCreated": 29088.521976, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:27,213" + } + ], + "time_consumption": 0.09810972213745117 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888867.3121815, + "msecs": 312.0, + "relativeCreated": 29186.990676, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:27,312", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.julian.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888867.3120563, + "msecs": 312.0, + "relativeCreated": 29186.865571, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.julian.main_light)): False ()", + "asctime": "2025-08-22 20:54:27,312" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.julian.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888867.31214, + "msecs": 312.0, + "relativeCreated": 29186.949256, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.julian.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:27,312" + } + ], + "time_consumption": 4.1484832763671875e-05 + } + ], + "time_consumption": 0.30328845977783203, + "time_start": "2025-08-22 20:54:27,008", + "time_finished": "2025-08-22 20:54:27,312" + }, + "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888867.312387, + "msecs": 312.0, + "relativeCreated": 29187.196389, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", + "asctime": "2025-08-22 20:54:27,312", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888867.4132555, + "msecs": 413.0, + "relativeCreated": 29288.064594, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:27,413", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/julian/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.3125093, + "msecs": 312.0, + "relativeCreated": 29187.3185, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:27,312" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.3128498, + "msecs": 312.0, + "relativeCreated": 29187.658856, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:27,312" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/julian/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.3137817, + "msecs": 313.0, + "relativeCreated": 29188.59092, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:27,313" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.3141758, + "msecs": 314.0, + "relativeCreated": 29188.984861, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:27,314" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.3551211, + "msecs": 355.0, + "relativeCreated": 29229.930313, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:27,355" + } + ], + "time_consumption": 0.05813431739807129 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888867.5142462, + "msecs": 514.0, + "relativeCreated": 29389.055305, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:27,514", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.4135559, + "msecs": 413.0, + "relativeCreated": 29288.365111, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:27,413" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.4139128, + "msecs": 413.0, + "relativeCreated": 29288.722031, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:27,413" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.4162734, + "msecs": 416.0, + "relativeCreated": 29291.082562, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:27,416" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.4166362, + "msecs": 416.0, + "relativeCreated": 29291.445466, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:27,416" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.4587898, + "msecs": 458.0, + "relativeCreated": 29333.599086, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:27,458" + } + ], + "time_consumption": 0.05545639991760254 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888867.5145717, + "msecs": 514.0, + "relativeCreated": 29389.381008, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:27,514", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888867.5144773, + "msecs": 514.0, + "relativeCreated": 29389.286454, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:27,514" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888867.5145319, + "msecs": 514.0, + "relativeCreated": 29389.34099, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:27,514" + } + ], + "time_consumption": 3.981590270996094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.julian.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888867.615066, + "msecs": 615.0, + "relativeCreated": 29489.875267, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 0", + "asctime": "2025-08-22 20:54:27,615", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.5147374, + "msecs": 514.0, + "relativeCreated": 29389.546751, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 20:54:27,514" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.517158, + "msecs": 517.0, + "relativeCreated": 29391.967286, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:27,517" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.5173798, + "msecs": 517.0, + "relativeCreated": 29392.189045, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:27,517" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.518048, + "msecs": 518.0, + "relativeCreated": 29392.857281, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:27,518" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.5602062, + "msecs": 560.0, + "relativeCreated": 29435.015258, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:27,560" + } + ], + "time_consumption": 0.05485987663269043 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888867.6153536, + "msecs": 615.0, + "relativeCreated": 29490.162775, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:27,615", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.julian.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888867.6152542, + "msecs": 615.0, + "relativeCreated": 29490.063425, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:27,615" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.julian.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888867.615312, + "msecs": 615.0, + "relativeCreated": 29490.121244, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:27,615" + } + ], + "time_consumption": 4.1484832763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.julian.main_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888867.7158842, + "msecs": 715.0, + "relativeCreated": 29590.693583, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 20", + "asctime": "2025-08-22 20:54:27,715", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.6154554, + "msecs": 615.0, + "relativeCreated": 29490.264806, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 20:54:27,615" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.6172044, + "msecs": 617.0, + "relativeCreated": 29492.013792, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:27,617" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.617411, + "msecs": 617.0, + "relativeCreated": 29492.220171, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:27,617" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.6179109, + "msecs": 617.0, + "relativeCreated": 29492.719924, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:27,617" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.6599917, + "msecs": 659.0, + "relativeCreated": 29534.801131, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:27,659" + } + ], + "time_consumption": 0.0558924674987793 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888867.716235, + "msecs": 716.0, + "relativeCreated": 29591.044283, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:27,716", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.julian.main_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888867.7161117, + "msecs": 716.0, + "relativeCreated": 29590.920905, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:27,716" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.julian.main_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888867.7161949, + "msecs": 716.0, + "relativeCreated": 29591.004144, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:27,716" + } + ], + "time_consumption": 4.00543212890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.julian.main_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888867.8168175, + "msecs": 816.0, + "relativeCreated": 29691.626698, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 40", + "asctime": "2025-08-22 20:54:27,816", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness/set", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.7163408, + "msecs": 716.0, + "relativeCreated": 29591.149917, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 20:54:27,716" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.7186408, + "msecs": 718.0, + "relativeCreated": 29593.450209, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:27,718" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.7189038, + "msecs": 718.0, + "relativeCreated": 29593.713019, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:27,718" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.7196798, + "msecs": 719.0, + "relativeCreated": 29594.488926, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:27,719" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.760551, + "msecs": 760.0, + "relativeCreated": 29635.360056, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:27,760" + } + ], + "time_consumption": 0.05626654624938965 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888867.8171284, + "msecs": 817.0, + "relativeCreated": 29691.937619, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:27,817", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.julian.main_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888867.817039, + "msecs": 817.0, + "relativeCreated": 29691.848246, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:27,817" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.julian.main_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888867.8170907, + "msecs": 817.0, + "relativeCreated": 29691.900119, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:27,817" + } + ], + "time_consumption": 3.7670135498046875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.julian.main_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888867.917789, + "msecs": 917.0, + "relativeCreated": 29792.598102, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 60", + "asctime": "2025-08-22 20:54:27,917", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness/set", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.8172348, + "msecs": 817.0, + "relativeCreated": 29692.043827, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 20:54:27,817" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.8196933, + "msecs": 819.0, + "relativeCreated": 29694.502671, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:27,819" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.81992, + "msecs": 819.0, + "relativeCreated": 29694.729251, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:27,819" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.8205545, + "msecs": 820.0, + "relativeCreated": 29695.363703, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:27,820" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.8620522, + "msecs": 862.0, + "relativeCreated": 29736.861411, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:27,862" + } + ], + "time_consumption": 0.05573678016662598 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888867.9180958, + "msecs": 918.0, + "relativeCreated": 29792.905004, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:27,918", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.julian.main_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888867.9180055, + "msecs": 918.0, + "relativeCreated": 29792.814779, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:27,918" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.julian.main_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888867.918058, + "msecs": 918.0, + "relativeCreated": 29792.867293, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:27,918" + } + ], + "time_consumption": 3.790855407714844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.julian.main_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888868.018705, + "msecs": 18.0, + "relativeCreated": 29893.514101, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 80", + "asctime": "2025-08-22 20:54:28,018", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness/set", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.9181988, + "msecs": 918.0, + "relativeCreated": 29793.008085, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 20:54:27,918" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.920596, + "msecs": 920.0, + "relativeCreated": 29795.405121, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:27,920" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888867.9208434, + "msecs": 920.0, + "relativeCreated": 29795.652502, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:27,920" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.9215267, + "msecs": 921.0, + "relativeCreated": 29796.335929, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:27,921" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888867.9625542, + "msecs": 962.0, + "relativeCreated": 29837.363232, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:27,962" + } + ], + "time_consumption": 0.05615067481994629 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888868.019038, + "msecs": 19.0, + "relativeCreated": 29893.847206, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:28,019", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.julian.main_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888868.0189397, + "msecs": 18.0, + "relativeCreated": 29893.748937, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:28,018" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.julian.main_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888868.0189998, + "msecs": 18.0, + "relativeCreated": 29893.808995, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:28,018" + } + ], + "time_consumption": 3.814697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (ffw.julian.main_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888868.1196404, + "msecs": 119.0, + "relativeCreated": 29994.449443, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 100", + "asctime": "2025-08-22 20:54:28,119", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888868.0191393, + "msecs": 19.0, + "relativeCreated": 29893.948508, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:28,019" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.0216453, + "msecs": 21.0, + "relativeCreated": 29896.454599, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:28,021" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888868.0218847, + "msecs": 21.0, + "relativeCreated": 29896.693979, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:28,021" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.0227165, + "msecs": 22.0, + "relativeCreated": 29897.52558, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:28,022" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.0633907, + "msecs": 63.0, + "relativeCreated": 29938.199859, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:28,063" + } + ], + "time_consumption": 0.05624961853027344 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888868.1199968, + "msecs": 119.0, + "relativeCreated": 29994.805821, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:28,119", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (ffw.julian.main_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888868.1198802, + "msecs": 119.0, + "relativeCreated": 29994.689526, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:28,119" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (ffw.julian.main_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888868.1199572, + "msecs": 119.0, + "relativeCreated": 29994.766372, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:28,119" + } + ], + "time_consumption": 3.9577484130859375e-05 + } + ], + "time_consumption": 0.8076097965240479, + "time_start": "2025-08-22 20:54:27,312", + "time_finished": "2025-08-22 20:54:28,119" + }, + "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888868.1201994, + "msecs": 120.0, + "relativeCreated": 29995.008694, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)", + "asctime": "2025-08-22 20:54:28,120", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888868.2205877, + "msecs": 220.0, + "relativeCreated": 30095.397021, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:28,220", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888868.3214457, + "msecs": 321.0, + "relativeCreated": 30196.254895, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:28,321", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888868.2209074, + "msecs": 220.0, + "relativeCreated": 30095.716831, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:28,220" + } + ], + "time_consumption": 0.10053825378417969 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888868.321827, + "msecs": 321.0, + "relativeCreated": 30196.635935, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:28,321", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888868.3217204, + "msecs": 321.0, + "relativeCreated": 30196.529641, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:28,321" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888868.3217833, + "msecs": 321.0, + "relativeCreated": 30196.592593, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:28,321" + } + ], + "time_consumption": 4.363059997558594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.julian.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888868.4225357, + "msecs": 422.0, + "relativeCreated": 30297.344923, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 0", + "asctime": "2025-08-22 20:54:28,422", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888868.3219962, + "msecs": 321.0, + "relativeCreated": 30196.805529, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:28,321" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.3230104, + "msecs": 323.0, + "relativeCreated": 30197.81982, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:28,323" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.3245497, + "msecs": 324.0, + "relativeCreated": 30199.358833, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:28,324" + } + ], + "time_consumption": 0.09798598289489746 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888868.4229612, + "msecs": 422.0, + "relativeCreated": 30297.770394, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:28,422", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.julian.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888868.422815, + "msecs": 422.0, + "relativeCreated": 30297.624295, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:28,422" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.julian.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888868.4229178, + "msecs": 422.0, + "relativeCreated": 30297.727025, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:28,422" + } + ], + "time_consumption": 4.3392181396484375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.julian.main_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888868.5236306, + "msecs": 523.0, + "relativeCreated": 30398.439847, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 20", + "asctime": "2025-08-22 20:54:28,523", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888868.4231224, + "msecs": 423.0, + "relativeCreated": 30297.931741, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:28,423" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.4241443, + "msecs": 424.0, + "relativeCreated": 30298.953538, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:28,424" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.4256113, + "msecs": 425.0, + "relativeCreated": 30300.420612, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:28,425" + } + ], + "time_consumption": 0.09801936149597168 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888868.524029, + "msecs": 524.0, + "relativeCreated": 30398.838091, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:28,524", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.julian.main_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888868.5239043, + "msecs": 523.0, + "relativeCreated": 30398.713508, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:28,523" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.julian.main_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888868.5239856, + "msecs": 523.0, + "relativeCreated": 30398.794888, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:28,523" + } + ], + "time_consumption": 4.3392181396484375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.julian.main_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888868.6245859, + "msecs": 624.0, + "relativeCreated": 30499.39517, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 40", + "asctime": "2025-08-22 20:54:28,624", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888868.52419, + "msecs": 524.0, + "relativeCreated": 30398.999168, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:28,524" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.5252059, + "msecs": 525.0, + "relativeCreated": 30400.014991, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:28,525" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.5267534, + "msecs": 526.0, + "relativeCreated": 30401.562682, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:28,526" + } + ], + "time_consumption": 0.09783244132995605 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888868.6249218, + "msecs": 624.0, + "relativeCreated": 30499.73102, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:28,624", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.julian.main_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888868.6248298, + "msecs": 624.0, + "relativeCreated": 30499.638946, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:28,624" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.julian.main_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888868.6248832, + "msecs": 624.0, + "relativeCreated": 30499.692517, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:28,624" + } + ], + "time_consumption": 3.8623809814453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.julian.main_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888868.725582, + "msecs": 725.0, + "relativeCreated": 30600.39101, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 60", + "asctime": "2025-08-22 20:54:28,725", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888868.6250727, + "msecs": 625.0, + "relativeCreated": 30499.88179, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:28,625" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.6260433, + "msecs": 626.0, + "relativeCreated": 30500.852601, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:28,626" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.6273034, + "msecs": 627.0, + "relativeCreated": 30502.112763, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:28,627" + } + ], + "time_consumption": 0.09827852249145508 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888868.7259655, + "msecs": 725.0, + "relativeCreated": 30600.774799, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:28,725", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.julian.main_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888868.7258728, + "msecs": 725.0, + "relativeCreated": 30600.681825, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:28,725" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.julian.main_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888868.7259276, + "msecs": 725.0, + "relativeCreated": 30600.737024, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:28,725" + } + ], + "time_consumption": 3.790855407714844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.julian.main_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888868.8266046, + "msecs": 826.0, + "relativeCreated": 30701.413835, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 80", + "asctime": "2025-08-22 20:54:28,826", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888868.7261147, + "msecs": 726.0, + "relativeCreated": 30600.924026, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:28,726" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.7271347, + "msecs": 727.0, + "relativeCreated": 30601.943882, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:28,727" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.7284923, + "msecs": 728.0, + "relativeCreated": 30603.301426, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:28,728" + } + ], + "time_consumption": 0.09811234474182129 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888868.827005, + "msecs": 827.0, + "relativeCreated": 30701.814146, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:28,827", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.julian.main_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888868.8268845, + "msecs": 826.0, + "relativeCreated": 30701.69394, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:28,826" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.julian.main_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888868.8269634, + "msecs": 826.0, + "relativeCreated": 30701.772643, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:28,826" + } + ], + "time_consumption": 4.1484832763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (ffw.julian.main_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888868.927735, + "msecs": 927.0, + "relativeCreated": 30802.544255, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (ffw.julian.main_light) to 100", + "asctime": "2025-08-22 20:54:28,927", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888868.8271952, + "msecs": 827.0, + "relativeCreated": 30702.004365, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:28,827" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.8282127, + "msecs": 828.0, + "relativeCreated": 30703.021927, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:28,828" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888868.8294964, + "msecs": 829.0, + "relativeCreated": 30704.305446, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:28,829" + } + ], + "time_consumption": 0.09823870658874512 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888868.9280698, + "msecs": 928.0, + "relativeCreated": 30802.879017, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:28,928", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.julian.main_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888868.9279454, + "msecs": 927.0, + "relativeCreated": 30802.754624, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:28,927" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (ffw.julian.main_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888868.9280238, + "msecs": 928.0, + "relativeCreated": 30802.833128, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:28,928" + } + ], + "time_consumption": 4.601478576660156e-05 + } + ], + "time_consumption": 0.8078703880310059, + "time_start": "2025-08-22 20:54:28,120", + "time_finished": "2025-08-22 20:54:28,928" + }, + "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888868.9282749, + "msecs": 928.0, + "relativeCreated": 30803.084286, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", + "asctime": "2025-08-22 20:54:28,928", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888869.0286877, + "msecs": 28.0, + "relativeCreated": 30903.49673, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:29,028", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888869.129732, + "msecs": 129.0, + "relativeCreated": 31004.541025, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:29,129", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.0289786, + "msecs": 28.0, + "relativeCreated": 30903.787891, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:29,028" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.0293183, + "msecs": 29.0, + "relativeCreated": 30904.127679, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:29,029" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.031611, + "msecs": 31.0, + "relativeCreated": 30906.42012, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:29,031" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.0319707, + "msecs": 31.0, + "relativeCreated": 30906.779962, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:29,031" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.0736144, + "msecs": 73.0, + "relativeCreated": 30948.423629, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:29,073" + } + ], + "time_consumption": 0.05611753463745117 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888869.1300762, + "msecs": 130.0, + "relativeCreated": 31004.885492, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:29,130", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888869.1299825, + "msecs": 129.0, + "relativeCreated": 31004.791701, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:29,129" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888869.1300368, + "msecs": 130.0, + "relativeCreated": 31004.845927, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:29,130" + } + ], + "time_consumption": 3.933906555175781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffw.julian.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888869.2307081, + "msecs": 230.0, + "relativeCreated": 31105.517423, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 0", + "asctime": "2025-08-22 20:54:29,230", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.130183, + "msecs": 130.0, + "relativeCreated": 31004.992051, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 0", + "asctime": "2025-08-22 20:54:29,130" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"color_temp\": 250}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.1323712, + "msecs": 132.0, + "relativeCreated": 31007.180368, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 20:54:29,132" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.1326318, + "msecs": 132.0, + "relativeCreated": 31007.441036, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:29,132" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.1332786, + "msecs": 133.0, + "relativeCreated": 31008.088046, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:29,133" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.1749942, + "msecs": 174.0, + "relativeCreated": 31049.803322, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:29,174" + } + ], + "time_consumption": 0.05571389198303223 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888869.2310457, + "msecs": 231.0, + "relativeCreated": 31105.854845, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:29,231", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.julian.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888869.2309303, + "msecs": 230.0, + "relativeCreated": 31105.73959, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:29,230" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.julian.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888869.2310076, + "msecs": 231.0, + "relativeCreated": 31105.816636, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:29,231" + } + ], + "time_consumption": 3.814697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffw.julian.main_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888869.3316064, + "msecs": 331.0, + "relativeCreated": 31206.415616, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 2", + "asctime": "2025-08-22 20:54:29,331", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp/set", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.2311585, + "msecs": 231.0, + "relativeCreated": 31105.967847, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 2", + "asctime": "2025-08-22 20:54:29,231" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"color_temp\": 291}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.2333856, + "msecs": 233.0, + "relativeCreated": 31108.194745, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 20:54:29,233" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.233633, + "msecs": 233.0, + "relativeCreated": 31108.442343, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:29,233" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.2341685, + "msecs": 234.0, + "relativeCreated": 31108.977895, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:29,234" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.2754822, + "msecs": 275.0, + "relativeCreated": 31150.291327, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:29,275" + } + ], + "time_consumption": 0.056124210357666016 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888869.3319683, + "msecs": 331.0, + "relativeCreated": 31206.777617, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:29,331", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.julian.main_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888869.3318539, + "msecs": 331.0, + "relativeCreated": 31206.663114, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 2 ()", + "asctime": "2025-08-22 20:54:29,331" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.julian.main_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888869.33193, + "msecs": 331.0, + "relativeCreated": 31206.739075, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:29,331" + } + ], + "time_consumption": 3.838539123535156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffw.julian.main_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888869.4324527, + "msecs": 432.0, + "relativeCreated": 31307.26188, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 4", + "asctime": "2025-08-22 20:54:29,432", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp/set", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.3320732, + "msecs": 332.0, + "relativeCreated": 31206.882434, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 4", + "asctime": "2025-08-22 20:54:29,332" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"color_temp\": 332}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.3343794, + "msecs": 334.0, + "relativeCreated": 31209.188665, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 20:54:29,334" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.3346205, + "msecs": 334.0, + "relativeCreated": 31209.429535, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:29,334" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.3351882, + "msecs": 335.0, + "relativeCreated": 31209.997463, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:29,335" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.3770773, + "msecs": 377.0, + "relativeCreated": 31251.88658, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:29,377" + } + ], + "time_consumption": 0.05537533760070801 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888869.43279, + "msecs": 432.0, + "relativeCreated": 31307.599166, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:29,432", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.julian.main_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888869.4326994, + "msecs": 432.0, + "relativeCreated": 31307.508588, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 4 ()", + "asctime": "2025-08-22 20:54:29,432" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.julian.main_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888869.4327524, + "msecs": 432.0, + "relativeCreated": 31307.561662, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:29,432" + } + ], + "time_consumption": 3.7670135498046875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffw.julian.main_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888869.5333734, + "msecs": 533.0, + "relativeCreated": 31408.182775, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 6", + "asctime": "2025-08-22 20:54:29,533", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp/set", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.4328976, + "msecs": 432.0, + "relativeCreated": 31307.70681, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 6", + "asctime": "2025-08-22 20:54:29,432" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"color_temp\": 372}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.4353018, + "msecs": 435.0, + "relativeCreated": 31310.111162, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 20:54:29,435" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.4355597, + "msecs": 435.0, + "relativeCreated": 31310.36892, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:29,435" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.436199, + "msecs": 436.0, + "relativeCreated": 31311.008038, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:29,436" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.477557, + "msecs": 477.0, + "relativeCreated": 31352.366312, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:29,477" + } + ], + "time_consumption": 0.0558164119720459 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888869.5336475, + "msecs": 533.0, + "relativeCreated": 31408.456756, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:29,533", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.julian.main_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888869.5335703, + "msecs": 533.0, + "relativeCreated": 31408.379611, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 6 ()", + "asctime": "2025-08-22 20:54:29,533" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.julian.main_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888869.533615, + "msecs": 533.0, + "relativeCreated": 31408.424377, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:29,533" + } + ], + "time_consumption": 3.24249267578125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffw.julian.main_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888869.634196, + "msecs": 634.0, + "relativeCreated": 31509.005104, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 8", + "asctime": "2025-08-22 20:54:29,634", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp/set", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.5337832, + "msecs": 533.0, + "relativeCreated": 31408.592605, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 8", + "asctime": "2025-08-22 20:54:29,533" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"color_temp\": 413}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.5358667, + "msecs": 535.0, + "relativeCreated": 31410.67597, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 20:54:29,535" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.5361168, + "msecs": 536.0, + "relativeCreated": 31410.925935, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:29,536" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.5367556, + "msecs": 536.0, + "relativeCreated": 31411.56479, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:29,536" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.577487, + "msecs": 577.0, + "relativeCreated": 31452.296357, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:29,577" + } + ], + "time_consumption": 0.05670905113220215 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888869.6345303, + "msecs": 634.0, + "relativeCreated": 31509.33962, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:29,634", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.julian.main_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888869.6344042, + "msecs": 634.0, + "relativeCreated": 31509.213314, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 8 ()", + "asctime": "2025-08-22 20:54:29,634" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.julian.main_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888869.6344848, + "msecs": 634.0, + "relativeCreated": 31509.293885, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:29,634" + } + ], + "time_consumption": 4.553794860839844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (ffw.julian.main_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888869.7351103, + "msecs": 735.0, + "relativeCreated": 31609.919738, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 10", + "asctime": "2025-08-22 20:54:29,735", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.634639, + "msecs": 634.0, + "relativeCreated": 31509.448212, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:29,634" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.6368992, + "msecs": 636.0, + "relativeCreated": 31511.708586, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:29,636" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.6371384, + "msecs": 637.0, + "relativeCreated": 31511.947766, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:29,637" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.6376166, + "msecs": 637.0, + "relativeCreated": 31512.425899, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:29,637" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.6794202, + "msecs": 679.0, + "relativeCreated": 31554.2294, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:29,679" + } + ], + "time_consumption": 0.05569005012512207 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888869.735449, + "msecs": 735.0, + "relativeCreated": 31610.258388, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:29,735", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.julian.main_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888869.7353265, + "msecs": 735.0, + "relativeCreated": 31610.135713, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 10 ()", + "asctime": "2025-08-22 20:54:29,735" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (ffw.julian.main_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888869.735411, + "msecs": 735.0, + "relativeCreated": 31610.220079, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:29,735" + } + ], + "time_consumption": 3.814697265625e-05 + } + ], + "time_consumption": 0.8071742057800293, + "time_start": "2025-08-22 20:54:28,928", + "time_finished": "2025-08-22 20:54:29,735" + }, + "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888869.7356834, + "msecs": 735.0, + "relativeCreated": 31610.492628, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)", + "asctime": "2025-08-22 20:54:29,735", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888869.836041, + "msecs": 836.0, + "relativeCreated": 31710.850273, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:29,836", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888869.9368207, + "msecs": 936.0, + "relativeCreated": 31811.629855, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:29,936", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.8363194, + "msecs": 836.0, + "relativeCreated": 31711.128847, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:29,836" + } + ], + "time_consumption": 0.10050129890441895 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888869.9371576, + "msecs": 937.0, + "relativeCreated": 31811.966793, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:29,937", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888869.9370575, + "msecs": 937.0, + "relativeCreated": 31811.866806, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:29,937" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888869.9371147, + "msecs": 937.0, + "relativeCreated": 31811.923836, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:29,937" + } + ], + "time_consumption": 4.291534423828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffw.julian.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888870.037868, + "msecs": 37.0, + "relativeCreated": 31912.677182, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 0", + "asctime": "2025-08-22 20:54:30,037", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888869.9373205, + "msecs": 937.0, + "relativeCreated": 31812.12979, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:29,937" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.9384198, + "msecs": 938.0, + "relativeCreated": 31813.228881, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:29,938" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888869.9398909, + "msecs": 939.0, + "relativeCreated": 31814.70021, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:29,939" + } + ], + "time_consumption": 0.0979771614074707 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888870.0382261, + "msecs": 38.0, + "relativeCreated": 31913.035529, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:30,038", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888870.0381045, + "msecs": 38.0, + "relativeCreated": 31912.913723, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:30,038" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888870.038184, + "msecs": 38.0, + "relativeCreated": 31912.993264, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:30,038" + } + ], + "time_consumption": 4.220008850097656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffw.julian.main_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888870.1389115, + "msecs": 138.0, + "relativeCreated": 32013.720677, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 2", + "asctime": "2025-08-22 20:54:30,138", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.0383897, + "msecs": 38.0, + "relativeCreated": 31913.19893, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:30,038" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.039372, + "msecs": 39.0, + "relativeCreated": 31914.181224, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:30,039" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.040888, + "msecs": 40.0, + "relativeCreated": 31915.697228, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:30,040" + } + ], + "time_consumption": 0.0980234146118164 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888870.1392598, + "msecs": 139.0, + "relativeCreated": 32014.069034, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:30,139", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888870.1391406, + "msecs": 139.0, + "relativeCreated": 32013.94985, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 2 ()", + "asctime": "2025-08-22 20:54:30,139" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888870.139218, + "msecs": 139.0, + "relativeCreated": 32014.027523, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:30,139" + } + ], + "time_consumption": 4.172325134277344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffw.julian.main_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888870.2399418, + "msecs": 239.0, + "relativeCreated": 32114.751245, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 4", + "asctime": "2025-08-22 20:54:30,239", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.1394327, + "msecs": 139.0, + "relativeCreated": 32014.241948, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:30,139" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.1404243, + "msecs": 140.0, + "relativeCreated": 32015.233483, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:30,140" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.1418247, + "msecs": 141.0, + "relativeCreated": 32016.634028, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:30,141" + } + ], + "time_consumption": 0.09811711311340332 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888870.240246, + "msecs": 240.0, + "relativeCreated": 32115.05515, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:30,240", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888870.2401571, + "msecs": 240.0, + "relativeCreated": 32114.96637, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 4 ()", + "asctime": "2025-08-22 20:54:30,240" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888870.2402072, + "msecs": 240.0, + "relativeCreated": 32115.016333, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:30,240" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffw.julian.main_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888870.340912, + "msecs": 340.0, + "relativeCreated": 32215.72129, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 6", + "asctime": "2025-08-22 20:54:30,340", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.2403953, + "msecs": 240.0, + "relativeCreated": 32115.204574, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:30,240" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.2414827, + "msecs": 241.0, + "relativeCreated": 32116.292003, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:30,241" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.2427523, + "msecs": 242.0, + "relativeCreated": 32117.561369, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:30,242" + } + ], + "time_consumption": 0.0981597900390625 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888870.3412204, + "msecs": 341.0, + "relativeCreated": 32216.029589, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:30,341", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888870.3411307, + "msecs": 341.0, + "relativeCreated": 32215.939895, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 6 ()", + "asctime": "2025-08-22 20:54:30,341" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888870.3411815, + "msecs": 341.0, + "relativeCreated": 32215.990636, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:30,341" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffw.julian.main_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888870.441921, + "msecs": 441.0, + "relativeCreated": 32316.730279, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 8", + "asctime": "2025-08-22 20:54:30,441", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.3413973, + "msecs": 341.0, + "relativeCreated": 32216.206445, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:30,341" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.342384, + "msecs": 342.0, + "relativeCreated": 32217.193438, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:30,342" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.3436441, + "msecs": 343.0, + "relativeCreated": 32218.453489, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:30,343" + } + ], + "time_consumption": 0.09827685356140137 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888870.4422753, + "msecs": 442.0, + "relativeCreated": 32317.084646, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:30,442", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888870.4421506, + "msecs": 442.0, + "relativeCreated": 32316.959843, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 8 ()", + "asctime": "2025-08-22 20:54:30,442" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888870.4422338, + "msecs": 442.0, + "relativeCreated": 32317.043115, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:30,442" + } + ], + "time_consumption": 4.1484832763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (ffw.julian.main_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888870.5429611, + "msecs": 542.0, + "relativeCreated": 32417.770296, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 10", + "asctime": "2025-08-22 20:54:30,542", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.4424434, + "msecs": 442.0, + "relativeCreated": 32317.252406, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:30,442" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.4434934, + "msecs": 443.0, + "relativeCreated": 32318.302556, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:30,443" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.4448931, + "msecs": 444.0, + "relativeCreated": 32319.702291, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:30,444" + } + ], + "time_consumption": 0.0980679988861084 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888870.543304, + "msecs": 543.0, + "relativeCreated": 32418.113119, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:30,543", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888870.5431857, + "msecs": 543.0, + "relativeCreated": 32417.9948, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 10 ()", + "asctime": "2025-08-22 20:54:30,543" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888870.5432625, + "msecs": 543.0, + "relativeCreated": 32418.071666, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:30,543" + } + ], + "time_consumption": 4.1484832763671875e-05 + } + ], + "time_consumption": 0.8076205253601074, + "time_start": "2025-08-22 20:54:29,735", + "time_finished": "2025-08-22 20:54:30,543" + }, + "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)": { + "name": "__tLogger__", + "msg": "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888870.543526, + "msecs": 543.0, + "relativeCreated": 32418.335078, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)", + "asctime": "2025-08-22 20:54:30,543", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888870.6443105, + "msecs": 644.0, + "relativeCreated": 32519.119666, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 20:54:30,644", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.5437152, + "msecs": 543.0, + "relativeCreated": 32418.524681, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:30,543" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.5439773, + "msecs": 543.0, + "relativeCreated": 32418.786473, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:30,543" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.5548613, + "msecs": 554.0, + "relativeCreated": 32429.670558, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:30,554" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.5553157, + "msecs": 555.0, + "relativeCreated": 32430.125045, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:30,555" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.5951698, + "msecs": 595.0, + "relativeCreated": 32469.97891, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:30,595" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.5955942, + "msecs": 595.0, + "relativeCreated": 32470.403441, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:30,595" + } + ], + "time_consumption": 0.04871630668640137 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(30, 30)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888870.644646, + "msecs": 644.0, + "relativeCreated": 32519.455112, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 20:54:30,644", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888870.6445346, + "msecs": 644.0, + "relativeCreated": 32519.343769, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 20:54:30,644" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888870.6446085, + "msecs": 644.0, + "relativeCreated": 32519.417722, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 20:54:30,644" + } + ], + "time_consumption": 3.743171691894531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.julian.heating_valve)", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888870.7451174, + "msecs": 745.0, + "relativeCreated": 32619.9267, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 15", + "asctime": "2025-08-22 20:54:30,745", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/user_temperature_setpoint/set", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.6447794, + "msecs": 644.0, + "relativeCreated": 32519.588876, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 20:54:30,644" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve/set", + "b'{\"current_heating_setpoint\": 15}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.6523767, + "msecs": 652.0, + "relativeCreated": 32527.185778, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-22 20:54:30,652" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve", + "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.652683, + "msecs": 652.0, + "relativeCreated": 32527.492222, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:30,652" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/valve_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.6530576, + "msecs": 653.0, + "relativeCreated": 32527.866873, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:30,653" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/user_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.6533947, + "msecs": 653.0, + "relativeCreated": 32528.203965, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:30,653" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve", + "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.6536064, + "msecs": 653.0, + "relativeCreated": 32528.415567, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:30,653" + } + ], + "time_consumption": 0.09151101112365723 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "15", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888870.7454214, + "msecs": 745.0, + "relativeCreated": 32620.230521, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 20:54:30,745", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888870.7453334, + "msecs": 745.0, + "relativeCreated": 32620.142692, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 15 ()", + "asctime": "2025-08-22 20:54:30,745" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", + "=", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888870.7453837, + "msecs": 745.0, + "relativeCreated": 32620.192847, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 20:54:30,745" + } + ], + "time_consumption": 3.7670135498046875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.julian.heating_valve)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888870.8458934, + "msecs": 845.0, + "relativeCreated": 32720.702633, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 20", + "asctime": "2025-08-22 20:54:30,845", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/user_temperature_setpoint/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.7455215, + "msecs": 745.0, + "relativeCreated": 32620.330969, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 20:54:30,745" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.752602, + "msecs": 752.0, + "relativeCreated": 32627.411448, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:54:30,752" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve", + "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.7529109, + "msecs": 752.0, + "relativeCreated": 32627.71996, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:30,752" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.7532299, + "msecs": 753.0, + "relativeCreated": 32628.039067, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:30,753" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.7535536, + "msecs": 753.0, + "relativeCreated": 32628.362946, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:30,753" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve", + "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.753806, + "msecs": 753.0, + "relativeCreated": 32628.615356, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:30,753" + } + ], + "time_consumption": 0.0920872688293457 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888870.846202, + "msecs": 846.0, + "relativeCreated": 32721.011201, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:30,846", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888870.846111, + "msecs": 846.0, + "relativeCreated": 32720.920109, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 20 ()", + "asctime": "2025-08-22 20:54:30,846" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888870.8461618, + "msecs": 846.0, + "relativeCreated": 32720.971135, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 20:54:30,846" + } + ], + "time_consumption": 4.00543212890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.julian.heating_valve)", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888870.9467034, + "msecs": 946.0, + "relativeCreated": 32821.512569, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 25", + "asctime": "2025-08-22 20:54:30,946", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/user_temperature_setpoint/set", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.846303, + "msecs": 846.0, + "relativeCreated": 32721.112122, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 20:54:30,846" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve/set", + "b'{\"current_heating_setpoint\": 25}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.853459, + "msecs": 853.0, + "relativeCreated": 32728.268271, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-22 20:54:30,853" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve", + "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.853766, + "msecs": 853.0, + "relativeCreated": 32728.575199, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:30,853" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/valve_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.8540883, + "msecs": 854.0, + "relativeCreated": 32728.897311, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:30,854" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/user_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.8544083, + "msecs": 854.0, + "relativeCreated": 32729.217305, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:30,854" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve", + "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.854648, + "msecs": 854.0, + "relativeCreated": 32729.457395, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:30,854" + } + ], + "time_consumption": 0.0920553207397461 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "25", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888870.947007, + "msecs": 947.0, + "relativeCreated": 32821.816205, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 20:54:30,947", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888870.9469178, + "msecs": 946.0, + "relativeCreated": 32821.726994, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 25 ()", + "asctime": "2025-08-22 20:54:30,946" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", + "=", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888870.9469683, + "msecs": 946.0, + "relativeCreated": 32821.777679, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 20:54:30,946" + } + ], + "time_consumption": 3.8623809814453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.julian.heating_valve)", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888871.0474865, + "msecs": 47.0, + "relativeCreated": 32922.295757, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 30", + "asctime": "2025-08-22 20:54:31,047", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.9471111, + "msecs": 947.0, + "relativeCreated": 32821.920493, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:30,947" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.9543617, + "msecs": 954.0, + "relativeCreated": 32829.170922, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:30,954" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888870.9546406, + "msecs": 954.0, + "relativeCreated": 32829.449799, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:30,954" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.954987, + "msecs": 954.0, + "relativeCreated": 32829.796356, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:30,954" + }, + { + "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/julian/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.9553034, + "msecs": 955.0, + "relativeCreated": 32830.112645, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:30,955" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/julian/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888870.9555652, + "msecs": 955.0, + "relativeCreated": 32830.37453, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:30,955" + } + ], + "time_consumption": 0.09192132949829102 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "30", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888871.0478015, + "msecs": 47.0, + "relativeCreated": 32922.610746, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 20:54:31,047", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888871.0476992, + "msecs": 47.0, + "relativeCreated": 32922.508499, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 30 ()", + "asctime": "2025-08-22 20:54:31,047" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", + "=", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888871.0477653, + "msecs": 47.0, + "relativeCreated": 32922.574384, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 20:54:31,047" + } + ], + "time_consumption": 3.62396240234375e-05 + } + ], + "time_consumption": 0.5042755603790283, + "time_start": "2025-08-22 20:54:30,543", + "time_finished": "2025-08-22 20:54:31,047" + }, + "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888871.0479796, + "msecs": 47.0, + "relativeCreated": 32922.788667, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", + "asctime": "2025-08-22 20:54:31,047", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888871.1485498, + "msecs": 148.0, + "relativeCreated": 33023.359096, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:31,148", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.0480907, + "msecs": 48.0, + "relativeCreated": 32922.899762, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:31,048" + } + ], + "time_consumption": 0.10045909881591797 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888871.148962, + "msecs": 148.0, + "relativeCreated": 33023.771409, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:31,148", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888871.1488273, + "msecs": 148.0, + "relativeCreated": 33023.636639, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:31,148" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888871.1489177, + "msecs": 148.0, + "relativeCreated": 33023.726985, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:31,148" + } + ], + "time_consumption": 4.4345855712890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffw.bath.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888871.2495847, + "msecs": 249.0, + "relativeCreated": 33124.393866, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.bath.main_light) to True", + "asctime": "2025-08-22 20:54:31,249", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/main_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.1490734, + "msecs": 149.0, + "relativeCreated": 33023.882741, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload true", + "asctime": "2025-08-22 20:54:31,149" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/bath/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.1515553, + "msecs": 151.0, + "relativeCreated": 33026.364446, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:31,151" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/bath/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.1518123, + "msecs": 151.0, + "relativeCreated": 33026.621587, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:31,151" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/bath/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.1524389, + "msecs": 152.0, + "relativeCreated": 33027.247968, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:31,152" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.193459, + "msecs": 193.0, + "relativeCreated": 33068.268101, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:31,193" + } + ], + "time_consumption": 0.056125640869140625 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888871.2499485, + "msecs": 249.0, + "relativeCreated": 33124.757753, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:31,249", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.bath.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888871.2498298, + "msecs": 249.0, + "relativeCreated": 33124.639131, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.bath.main_light)): True ()", + "asctime": "2025-08-22 20:54:31,249" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.bath.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888871.2499082, + "msecs": 249.0, + "relativeCreated": 33124.71747, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.bath.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:31,249" + } + ], + "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffw.bath.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888871.3505433, + "msecs": 350.0, + "relativeCreated": 33225.352701, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.bath.main_light) to False", + "asctime": "2025-08-22 20:54:31,350", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.2500515, + "msecs": 250.0, + "relativeCreated": 33124.860888, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:31,250" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/bath/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.2523205, + "msecs": 252.0, + "relativeCreated": 33127.129651, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:31,252" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/bath/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.2525346, + "msecs": 252.0, + "relativeCreated": 33127.343835, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:31,252" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/bath/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.253149, + "msecs": 253.0, + "relativeCreated": 33127.95814, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:31,253" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.294513, + "msecs": 294.0, + "relativeCreated": 33169.322052, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:31,294" + } + ], + "time_consumption": 0.0560302734375 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888871.3509166, + "msecs": 350.0, + "relativeCreated": 33225.725962, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:31,350", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.bath.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888871.3507934, + "msecs": 350.0, + "relativeCreated": 33225.602596, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.bath.main_light)): False ()", + "asctime": "2025-08-22 20:54:31,350" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.bath.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888871.3508782, + "msecs": 350.0, + "relativeCreated": 33225.687401, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.bath.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:31,350" + } + ], + "time_consumption": 3.838539123535156e-05 + } + ], + "time_consumption": 0.30293703079223633, + "time_start": "2025-08-22 20:54:31,047", + "time_finished": "2025-08-22 20:54:31,350" + }, + "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888871.3511138, + "msecs": 351.0, + "relativeCreated": 33225.922896, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)", + "asctime": "2025-08-22 20:54:31,351", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888871.451752, + "msecs": 451.0, + "relativeCreated": 33326.561066, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:31,451", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.3512485, + "msecs": 351.0, + "relativeCreated": 33226.057614, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:31,351" + } + ], + "time_consumption": 0.10050344467163086 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888871.4520926, + "msecs": 452.0, + "relativeCreated": 33326.902027, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:31,452", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888871.4519978, + "msecs": 451.0, + "relativeCreated": 33326.806909, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:31,451" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888871.4520528, + "msecs": 452.0, + "relativeCreated": 33326.861854, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:31,452" + } + ], + "time_consumption": 3.981590270996094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffw.bath.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888871.5527525, + "msecs": 552.0, + "relativeCreated": 33427.561578, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.bath.main_light) to True", + "asctime": "2025-08-22 20:54:31,552", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/bath/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.4522047, + "msecs": 452.0, + "relativeCreated": 33327.01415, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:31,452" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/bath/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.4539816, + "msecs": 453.0, + "relativeCreated": 33328.790893, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:31,453" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.4544864, + "msecs": 454.0, + "relativeCreated": 33329.295383, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:31,454" + } + ], + "time_consumption": 0.0982661247253418 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888871.5530736, + "msecs": 553.0, + "relativeCreated": 33427.882851, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:31,553", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.bath.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888871.5529764, + "msecs": 552.0, + "relativeCreated": 33427.785673, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.bath.main_light)): True ()", + "asctime": "2025-08-22 20:54:31,552" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.bath.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888871.5530324, + "msecs": 553.0, + "relativeCreated": 33427.841771, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.bath.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:31,553" + } + ], + "time_consumption": 4.124641418457031e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffw.bath.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888871.6535718, + "msecs": 653.0, + "relativeCreated": 33528.381077, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.bath.main_light) to False", + "asctime": "2025-08-22 20:54:31,653", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/bath/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.5531864, + "msecs": 553.0, + "relativeCreated": 33427.995489, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:31,553" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/bath/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.5542252, + "msecs": 554.0, + "relativeCreated": 33429.03427, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:31,554" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.5556173, + "msecs": 555.0, + "relativeCreated": 33430.426583, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:31,555" + } + ], + "time_consumption": 0.09795451164245605 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888871.6538978, + "msecs": 653.0, + "relativeCreated": 33528.706871, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:31,653", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.bath.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888871.6538, + "msecs": 653.0, + "relativeCreated": 33528.609046, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.bath.main_light)): False ()", + "asctime": "2025-08-22 20:54:31,653" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.bath.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888871.6538544, + "msecs": 653.0, + "relativeCreated": 33528.663672, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.bath.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:31,653" + } + ], + "time_consumption": 4.3392181396484375e-05 + } + ], + "time_consumption": 0.3027839660644531, + "time_start": "2025-08-22 20:54:31,351", + "time_finished": "2025-08-22 20:54:31,653" + }, + "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)": { + "name": "__tLogger__", + "msg": "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888871.6541145, + "msecs": 654.0, + "relativeCreated": 33528.923786, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)", + "asctime": "2025-08-22 20:54:31,654", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888871.7547567, + "msecs": 754.0, + "relativeCreated": 33629.565854, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 20:54:31,754", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.6542475, + "msecs": 654.0, + "relativeCreated": 33529.056715, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:31,654" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.6545124, + "msecs": 654.0, + "relativeCreated": 33529.321657, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:31,654" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.6640146, + "msecs": 664.0, + "relativeCreated": 33538.823813, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:31,664" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.6644661, + "msecs": 664.0, + "relativeCreated": 33539.27536, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:31,664" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.6648371, + "msecs": 664.0, + "relativeCreated": 33539.646373, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:31,664" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.7059734, + "msecs": 705.0, + "relativeCreated": 33580.78264, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:31,705" + } + ], + "time_consumption": 0.048783302307128906 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(30, 30)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888871.7550766, + "msecs": 755.0, + "relativeCreated": 33629.885824, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 20:54:31,755", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888871.7549803, + "msecs": 754.0, + "relativeCreated": 33629.78958, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 20:54:31,754" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888871.755035, + "msecs": 755.0, + "relativeCreated": 33629.844024, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 20:54:31,755" + } + ], + "time_consumption": 4.172325134277344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.bath.heating_valve)", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888871.8555417, + "msecs": 855.0, + "relativeCreated": 33730.351016, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 15", + "asctime": "2025-08-22 20:54:31,855", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/user_temperature_setpoint/set", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.7551837, + "msecs": 755.0, + "relativeCreated": 33629.992769, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 20:54:31,755" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve/set", + "b'{\"current_heating_setpoint\": 15}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.762617, + "msecs": 762.0, + "relativeCreated": 33637.426403, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-22 20:54:31,762" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve", + "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.7628603, + "msecs": 762.0, + "relativeCreated": 33637.669515, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:31,762" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/valve_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.7631779, + "msecs": 763.0, + "relativeCreated": 33637.987315, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:31,763" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/user_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.7635002, + "msecs": 763.0, + "relativeCreated": 33638.309487, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:31,763" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve", + "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.7637558, + "msecs": 763.0, + "relativeCreated": 33638.565022, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:31,763" + } + ], + "time_consumption": 0.09178590774536133 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "15", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888871.855868, + "msecs": 855.0, + "relativeCreated": 33730.677454, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 20:54:31,855", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888871.8557637, + "msecs": 855.0, + "relativeCreated": 33730.572912, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 15 ()", + "asctime": "2025-08-22 20:54:31,855" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", + "=", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888871.855832, + "msecs": 855.0, + "relativeCreated": 33730.641278, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 20:54:31,855" + } + ], + "time_consumption": 3.600120544433594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.bath.heating_valve)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888871.9563403, + "msecs": 956.0, + "relativeCreated": 33831.149348, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 20", + "asctime": "2025-08-22 20:54:31,956", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/user_temperature_setpoint/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.8559735, + "msecs": 855.0, + "relativeCreated": 33730.782578, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 20:54:31,855" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.863045, + "msecs": 863.0, + "relativeCreated": 33737.854113, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:54:31,863" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve", + "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.863242, + "msecs": 863.0, + "relativeCreated": 33738.051224, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:31,863" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.8635485, + "msecs": 863.0, + "relativeCreated": 33738.357539, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:31,863" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.8639102, + "msecs": 863.0, + "relativeCreated": 33738.719416, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:31,863" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve", + "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.8641415, + "msecs": 864.0, + "relativeCreated": 33738.950898, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:31,864" + } + ], + "time_consumption": 0.09219884872436523 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888871.9566503, + "msecs": 956.0, + "relativeCreated": 33831.459463, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:31,956", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888871.9565444, + "msecs": 956.0, + "relativeCreated": 33831.353689, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 20 ()", + "asctime": "2025-08-22 20:54:31,956" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888871.9566152, + "msecs": 956.0, + "relativeCreated": 33831.424386, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 20:54:31,956" + } + ], + "time_consumption": 3.504753112792969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.bath.heating_valve)", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888872.057127, + "msecs": 57.0, + "relativeCreated": 33931.936124, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 25", + "asctime": "2025-08-22 20:54:32,057", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/user_temperature_setpoint/set", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.9567792, + "msecs": 956.0, + "relativeCreated": 33831.588538, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 20:54:31,956" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve/set", + "b'{\"current_heating_setpoint\": 25}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.9642696, + "msecs": 964.0, + "relativeCreated": 33839.078878, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-22 20:54:31,964" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve", + "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888871.96447, + "msecs": 964.0, + "relativeCreated": 33839.279184, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:31,964" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/valve_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.9648125, + "msecs": 964.0, + "relativeCreated": 33839.621817, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:31,964" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/user_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.965143, + "msecs": 965.0, + "relativeCreated": 33839.952325, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:31,965" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve", + "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888871.965373, + "msecs": 965.0, + "relativeCreated": 33840.182202, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:31,965" + } + ], + "time_consumption": 0.09175395965576172 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "25", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888872.0574234, + "msecs": 57.0, + "relativeCreated": 33932.232482, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 20:54:32,057", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888872.0573254, + "msecs": 57.0, + "relativeCreated": 33932.134653, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 25 ()", + "asctime": "2025-08-22 20:54:32,057" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", + "=", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888872.057372, + "msecs": 57.0, + "relativeCreated": 33932.181496, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 20:54:32,057" + } + ], + "time_consumption": 5.125999450683594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (ffw.bath.heating_valve)", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888872.1579275, + "msecs": 157.0, + "relativeCreated": 34032.736626, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 30", + "asctime": "2025-08-22 20:54:32,157", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.0575178, + "msecs": 57.0, + "relativeCreated": 33932.327114, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:32,057" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.0642471, + "msecs": 64.0, + "relativeCreated": 33939.056386, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:32,064" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.0644455, + "msecs": 64.0, + "relativeCreated": 33939.254751, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:32,064" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.0647593, + "msecs": 64.0, + "relativeCreated": 33939.568524, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:32,064" + }, + { + "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/bath/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.0650644, + "msecs": 65.0, + "relativeCreated": 33939.873742, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:32,065" + }, + { + "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffw/ffw/bath/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.065278, + "msecs": 65.0, + "relativeCreated": 33940.087219, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:32,065" + } + ], + "time_consumption": 0.09264945983886719 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "30", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888872.1582363, + "msecs": 158.0, + "relativeCreated": 34033.04533, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 20:54:32,158", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888872.1581416, + "msecs": 158.0, + "relativeCreated": 34032.950838, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 30 ()", + "asctime": "2025-08-22 20:54:32,158" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", + "=", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888872.1581967, + "msecs": 158.0, + "relativeCreated": 34033.005982, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 20:54:32,158" + } + ], + "time_consumption": 3.9577484130859375e-05 + } + ], + "time_consumption": 0.5041217803955078, + "time_start": "2025-08-22 20:54:31,654", + "time_finished": "2025-08-22 20:54:32,158" + }, + "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888872.1584334, + "msecs": 158.0, + "relativeCreated": 34033.242736, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", + "asctime": "2025-08-22 20:54:32,158", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888872.2590938, + "msecs": 259.0, + "relativeCreated": 34133.902951, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:32,259", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/floor/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.1585572, + "msecs": 158.0, + "relativeCreated": 34033.366437, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:32,158" + } + ], + "time_consumption": 0.10053658485412598 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888872.2594209, + "msecs": 259.0, + "relativeCreated": 34134.230064, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:32,259", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888872.2593174, + "msecs": 259.0, + "relativeCreated": 34134.126765, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:32,259" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888872.2593703, + "msecs": 259.0, + "relativeCreated": 34134.179408, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:32,259" + } + ], + "time_consumption": 5.054473876953125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffw.floor.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888872.360056, + "msecs": 360.0, + "relativeCreated": 34234.865077, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.floor.main_light) to True", + "asctime": "2025-08-22 20:54:32,360", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/floor/main_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.2595353, + "msecs": 259.0, + "relativeCreated": 34134.344487, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload true", + "asctime": "2025-08-22 20:54:32,259" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/floor/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.2619932, + "msecs": 261.0, + "relativeCreated": 34136.802408, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:32,261" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/floor/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.262209, + "msecs": 262.0, + "relativeCreated": 34137.018287, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:32,262" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/floor/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.262909, + "msecs": 262.0, + "relativeCreated": 34137.718105, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:32,262" + }, + { + "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/floor/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.303933, + "msecs": 303.0, + "relativeCreated": 34178.742209, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:32,303" + } + ], + "time_consumption": 0.05612301826477051 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888872.3603895, + "msecs": 360.0, + "relativeCreated": 34235.198669, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:32,360", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.floor.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888872.3602731, + "msecs": 360.0, + "relativeCreated": 34235.082328, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): True ()", + "asctime": "2025-08-22 20:54:32,360" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.floor.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888872.3603249, + "msecs": 360.0, + "relativeCreated": 34235.133973, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:32,360" + } + ], + "time_consumption": 6.461143493652344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (ffw.floor.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888872.4609697, + "msecs": 460.0, + "relativeCreated": 34335.779001, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (ffw.floor.main_light) to False", + "asctime": "2025-08-22 20:54:32,460", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/floor/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.3604927, + "msecs": 360.0, + "relativeCreated": 34235.302065, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:32,360" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/floor/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.362739, + "msecs": 362.0, + "relativeCreated": 34237.548341, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:32,362" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/floor/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.3629825, + "msecs": 362.0, + "relativeCreated": 34237.791749, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:32,362" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/floor/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.3637664, + "msecs": 363.0, + "relativeCreated": 34238.575748, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:32,363" + }, + { + "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/floor/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.4055743, + "msecs": 405.0, + "relativeCreated": 34280.383538, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:32,405" + } + ], + "time_consumption": 0.05539536476135254 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888872.461294, + "msecs": 461.0, + "relativeCreated": 34336.103125, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:32,461", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.floor.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888872.4611814, + "msecs": 461.0, + "relativeCreated": 34335.990802, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): False ()", + "asctime": "2025-08-22 20:54:32,461" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (ffw.floor.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888872.4612553, + "msecs": 461.0, + "relativeCreated": 34336.064649, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:32,461" + } + ], + "time_consumption": 3.8623809814453125e-05 + } + ], + "time_consumption": 0.3028604984283447, + "time_start": "2025-08-22 20:54:32,158", + "time_finished": "2025-08-22 20:54:32,461" + }, + "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888872.4614842, + "msecs": 461.0, + "relativeCreated": 34336.293608, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)", + "asctime": "2025-08-22 20:54:32,461", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888872.561941, + "msecs": 561.0, + "relativeCreated": 34436.750329, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:32,561", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/ffw/floor/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.4616022, + "msecs": 461.0, + "relativeCreated": 34336.411414, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:32,461" + } + ], + "time_consumption": 0.10033869743347168 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888872.5622697, + "msecs": 562.0, + "relativeCreated": 34437.078832, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:32,562", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888872.56216, + "msecs": 562.0, + "relativeCreated": 34436.969327, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:32,562" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888872.5622323, + "msecs": 562.0, + "relativeCreated": 34437.041519, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:32,562" + } + ], + "time_consumption": 3.743171691894531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffw.floor.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888872.6628551, + "msecs": 662.0, + "relativeCreated": 34537.664274, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to True", + "asctime": "2025-08-22 20:54:32,662", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/floor/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.5623784, + "msecs": 562.0, + "relativeCreated": 34437.187715, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:32,562" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/floor/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.563306, + "msecs": 563.0, + "relativeCreated": 34438.115282, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:32,563" + }, + { + "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/floor/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.5648446, + "msecs": 564.0, + "relativeCreated": 34439.653747, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:32,564" + } + ], + "time_consumption": 0.09801054000854492 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888872.6632066, + "msecs": 663.0, + "relativeCreated": 34538.015766, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:32,663", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.floor.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888872.6630816, + "msecs": 663.0, + "relativeCreated": 34537.8909, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.floor.main_light)): True ()", + "asctime": "2025-08-22 20:54:32,663" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.floor.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888872.663165, + "msecs": 663.0, + "relativeCreated": 34537.974457, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.floor.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:32,663" + } + ], + "time_consumption": 4.1484832763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (ffw.floor.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888872.763857, + "msecs": 763.0, + "relativeCreated": 34638.666012, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to False", + "asctime": "2025-08-22 20:54:32,763", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/ffw/floor/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.6633282, + "msecs": 663.0, + "relativeCreated": 34538.137498, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:32,663" + }, + { + "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffw/floor/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.6643624, + "msecs": 664.0, + "relativeCreated": 34539.1717, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:32,664" + }, + { + "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/floor/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.6657856, + "msecs": 665.0, + "relativeCreated": 34540.594809, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:32,665" + } + ], + "time_consumption": 0.09807133674621582 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888872.7641807, + "msecs": 764.0, + "relativeCreated": 34638.990026, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:32,764", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.floor.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888872.7640843, + "msecs": 764.0, + "relativeCreated": 34638.893428, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (ffw.floor.main_light)): False ()", + "asctime": "2025-08-22 20:54:32,764" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (ffw.floor.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888872.7641392, + "msecs": 764.0, + "relativeCreated": 34638.948608, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (ffw.floor.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:32,764" + } + ], + "time_consumption": 4.1484832763671875e-05 + } + ], + "time_consumption": 0.30269646644592285, + "time_start": "2025-08-22 20:54:32,461", + "time_finished": "2025-08-22 20:54:32,764" + }, + "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888872.7644198, + "msecs": 764.0, + "relativeCreated": 34639.229021, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", + "asctime": "2025-08-22 20:54:32,764", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888872.8649666, + "msecs": 864.0, + "relativeCreated": 34739.775782, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:32,864", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.7645657, + "msecs": 764.0, + "relativeCreated": 34639.375053, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:32,764" + } + ], + "time_consumption": 0.10040092468261719 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888872.8653393, + "msecs": 865.0, + "relativeCreated": 34740.148554, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:32,865", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888872.8652093, + "msecs": 865.0, + "relativeCreated": 34740.018579, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:32,865" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888872.8652954, + "msecs": 865.0, + "relativeCreated": 34740.104668, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:32,865" + } + ], + "time_consumption": 4.38690185546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888872.96591, + "msecs": 965.0, + "relativeCreated": 34840.71931, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.main_light) to True", + "asctime": "2025-08-22 20:54:32,965", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.865455, + "msecs": 865.0, + "relativeCreated": 34740.264034, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload true", + "asctime": "2025-08-22 20:54:32,865" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/dirk/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.8679698, + "msecs": 867.0, + "relativeCreated": 34742.779057, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:32,867" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/dirk/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.8682284, + "msecs": 868.0, + "relativeCreated": 34743.037516, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:32,868" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.86848, + "msecs": 868.0, + "relativeCreated": 34743.289111, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:32,868" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/dirk/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.8690488, + "msecs": 869.0, + "relativeCreated": 34743.858072, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:32,869" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.8693147, + "msecs": 869.0, + "relativeCreated": 34744.123873, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:32,869" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.9524684, + "msecs": 952.0, + "relativeCreated": 34827.277693, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:32,952" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'50'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.952912, + "msecs": 952.0, + "relativeCreated": 34827.721348, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'50'", + "asctime": "2025-08-22 20:54:32,952" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'5'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.9531734, + "msecs": 953.0, + "relativeCreated": 34827.982732, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'5'", + "asctime": "2025-08-22 20:54:32,953" + } + ], + "time_consumption": 0.01273655891418457 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888872.9662244, + "msecs": 966.0, + "relativeCreated": 34841.033565, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:32,966", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (gfw.dirk.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888872.9661326, + "msecs": 966.0, + "relativeCreated": 34840.94187, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (gfw.dirk.main_light)): True ()", + "asctime": "2025-08-22 20:54:32,966" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (gfw.dirk.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888872.9661853, + "msecs": 966.0, + "relativeCreated": 34840.994514, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (gfw.dirk.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:32,966" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888873.0668402, + "msecs": 66.0, + "relativeCreated": 34941.64923, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.main_light) to False", + "asctime": "2025-08-22 20:54:33,066", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.9663272, + "msecs": 966.0, + "relativeCreated": 34841.136421, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:32,966" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/dirk/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.9686425, + "msecs": 968.0, + "relativeCreated": 34843.451713, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:32,968" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/dirk/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888872.968927, + "msecs": 968.0, + "relativeCreated": 34843.736149, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:32,968" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/dirk/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888872.9696093, + "msecs": 969.0, + "relativeCreated": 34844.418482, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:32,969" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.0515447, + "msecs": 51.0, + "relativeCreated": 34926.353792, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:33,051" + } + ], + "time_consumption": 0.01529550552368164 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888873.0671482, + "msecs": 67.0, + "relativeCreated": 34941.95745, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:33,067", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Shelly.relay/0 (gfw.dirk.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888873.0670595, + "msecs": 67.0, + "relativeCreated": 34941.868589, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (gfw.dirk.main_light)): False ()", + "asctime": "2025-08-22 20:54:33,067" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Shelly.relay/0 (gfw.dirk.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888873.0671105, + "msecs": 67.0, + "relativeCreated": 34941.919958, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (gfw.dirk.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:33,067" + } + ], + "time_consumption": 3.7670135498046875e-05 + } + ], + "time_consumption": 0.30272841453552246, + "time_start": "2025-08-22 20:54:32,764", + "time_finished": "2025-08-22 20:54:33,067" + }, + "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888873.0673683, + "msecs": 67.0, + "relativeCreated": 34942.177488, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)", + "asctime": "2025-08-22 20:54:33,067", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888873.1680048, + "msecs": 168.0, + "relativeCreated": 35042.814086, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:33,168", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.0675004, + "msecs": 67.0, + "relativeCreated": 34942.309582, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:33,067" + } + ], + "time_consumption": 0.10050439834594727 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888873.1683288, + "msecs": 168.0, + "relativeCreated": 35043.137916, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:33,168", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888873.1682355, + "msecs": 168.0, + "relativeCreated": 35043.044761, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:33,168" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888873.1682885, + "msecs": 168.0, + "relativeCreated": 35043.097756, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:33,168" + } + ], + "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (gfw.dirk.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888873.2692237, + "msecs": 269.0, + "relativeCreated": 35144.032947, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.dirk.main_light) to True", + "asctime": "2025-08-22 20:54:33,269", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/dirk/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.1684763, + "msecs": 168.0, + "relativeCreated": 35043.285744, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:33,168" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.1688077, + "msecs": 168.0, + "relativeCreated": 35043.616979, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:33,168" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/dirk/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.1698318, + "msecs": 169.0, + "relativeCreated": 35044.640965, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:33,169" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.2102103, + "msecs": 210.0, + "relativeCreated": 35085.019611, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:33,210" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.2124076, + "msecs": 212.0, + "relativeCreated": 35087.216735, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:33,212" + } + ], + "time_consumption": 0.05681610107421875 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888873.269592, + "msecs": 269.0, + "relativeCreated": 35144.401286, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:33,269", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888873.2694645, + "msecs": 269.0, + "relativeCreated": 35144.273914, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.main_light)): True ()", + "asctime": "2025-08-22 20:54:33,269" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888873.2695494, + "msecs": 269.0, + "relativeCreated": 35144.358523, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:33,269" + } + ], + "time_consumption": 4.267692565917969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (gfw.dirk.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888873.3702648, + "msecs": 370.0, + "relativeCreated": 35245.074076, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.dirk.main_light) to False", + "asctime": "2025-08-22 20:54:33,370", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/dirk/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.2697453, + "msecs": 269.0, + "relativeCreated": 35144.55455, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:33,269" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/dirk/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.2708108, + "msecs": 270.0, + "relativeCreated": 35145.620098, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:33,270" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.2725186, + "msecs": 272.0, + "relativeCreated": 35147.327771, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:33,272" + } + ], + "time_consumption": 0.09774613380432129 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888873.370618, + "msecs": 370.0, + "relativeCreated": 35245.427227, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:33,370", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888873.3704975, + "msecs": 370.0, + "relativeCreated": 35245.306677, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.main_light)): False ()", + "asctime": "2025-08-22 20:54:33,370" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888873.370576, + "msecs": 370.0, + "relativeCreated": 35245.385171, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:33,370" + } + ], + "time_consumption": 4.220008850097656e-05 + } + ], + "time_consumption": 0.3032498359680176, + "time_start": "2025-08-22 20:54:33,067", + "time_finished": "2025-08-22 20:54:33,370" + }, + "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888873.3708518, + "msecs": 370.0, + "relativeCreated": 35245.661008, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", + "asctime": "2025-08-22 20:54:33,370", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888873.4713545, + "msecs": 471.0, + "relativeCreated": 35346.163579, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:33,471", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.3710012, + "msecs": 371.0, + "relativeCreated": 35245.810523, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", + "asctime": "2025-08-22 20:54:33,371" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.3731825, + "msecs": 373.0, + "relativeCreated": 35247.991782, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:33,373" + } + ], + "time_consumption": 0.09817194938659668 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888873.4717116, + "msecs": 471.0, + "relativeCreated": 35346.521089, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:33,471", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888873.4715714, + "msecs": 471.0, + "relativeCreated": 35346.380628, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:33,471" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888873.4716437, + "msecs": 471.0, + "relativeCreated": 35346.453, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:33,471" + } + ], + "time_consumption": 6.794929504394531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.desk_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888873.5721598, + "msecs": 572.0, + "relativeCreated": 35446.968878, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.desk_light) to True", + "asctime": "2025-08-22 20:54:33,572", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.4718215, + "msecs": 471.0, + "relativeCreated": 35346.630765, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload true", + "asctime": "2025-08-22 20:54:33,471" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.4740272, + "msecs": 474.0, + "relativeCreated": 35348.836599, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:33,474" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.474265, + "msecs": 474.0, + "relativeCreated": 35349.074223, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:33,474" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.4750526, + "msecs": 475.0, + "relativeCreated": 35349.861784, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:33,475" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.5576925, + "msecs": 557.0, + "relativeCreated": 35432.501544, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:33,557" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'50'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.5580754, + "msecs": 558.0, + "relativeCreated": 35432.884653, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'50'", + "asctime": "2025-08-22 20:54:33,558" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'5'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.5583115, + "msecs": 558.0, + "relativeCreated": 35433.120709, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'5'", + "asctime": "2025-08-22 20:54:33,558" + } + ], + "time_consumption": 0.013848304748535156 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888873.5724528, + "msecs": 572.0, + "relativeCreated": 35447.262066, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:33,572", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.state (gfw.dirk.desk_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888873.5723677, + "msecs": 572.0, + "relativeCreated": 35447.176902, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.state (gfw.dirk.desk_light)): True ()", + "asctime": "2025-08-22 20:54:33,572" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.state (gfw.dirk.desk_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888873.5724163, + "msecs": 572.0, + "relativeCreated": 35447.225367, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.state (gfw.dirk.desk_light)): result = True ()", + "asctime": "2025-08-22 20:54:33,572" + } + ], + "time_consumption": 3.647804260253906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.desk_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888873.6729448, + "msecs": 672.0, + "relativeCreated": 35547.754033, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.desk_light) to False", + "asctime": "2025-08-22 20:54:33,672", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.5725574, + "msecs": 572.0, + "relativeCreated": 35447.366911, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", + "asctime": "2025-08-22 20:54:33,572" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.5747547, + "msecs": 574.0, + "relativeCreated": 35449.564082, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:33,574" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.5749671, + "msecs": 574.0, + "relativeCreated": 35449.776301, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:33,574" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.5755825, + "msecs": 575.0, + "relativeCreated": 35450.391632, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:33,575" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.6574194, + "msecs": 657.0, + "relativeCreated": 35532.228803, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:33,657" + } + ], + "time_consumption": 0.015525341033935547 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888873.6732683, + "msecs": 673.0, + "relativeCreated": 35548.077532, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:33,673", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.state (gfw.dirk.desk_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888873.6731553, + "msecs": 673.0, + "relativeCreated": 35547.964437, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.state (gfw.dirk.desk_light)): False ()", + "asctime": "2025-08-22 20:54:33,673" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.state (gfw.dirk.desk_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888873.673231, + "msecs": 673.0, + "relativeCreated": 35548.040162, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.state (gfw.dirk.desk_light)): result = False ()", + "asctime": "2025-08-22 20:54:33,673" + } + ], + "time_consumption": 3.743171691894531e-05 + } + ], + "time_consumption": 0.3024165630340576, + "time_start": "2025-08-22 20:54:33,370", + "time_finished": "2025-08-22 20:54:33,673" + }, + "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)": { + "name": "__tLogger__", + "msg": "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888873.67346, + "msecs": 673.0, + "relativeCreated": 35548.269227, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)", + "asctime": "2025-08-22 20:54:33,673", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888873.7740784, + "msecs": 774.0, + "relativeCreated": 35648.887658, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:33,774", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.6735969, + "msecs": 673.0, + "relativeCreated": 35548.406035, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", + "asctime": "2025-08-22 20:54:33,673" + } + ], + "time_consumption": 0.10048151016235352 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888873.7744274, + "msecs": 774.0, + "relativeCreated": 35649.236688, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:33,774", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888873.7743247, + "msecs": 774.0, + "relativeCreated": 35649.133911, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:33,774" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888873.7743838, + "msecs": 774.0, + "relativeCreated": 35649.19309, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:33,774" + } + ], + "time_consumption": 4.363059997558594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.state (gfw.dirk.desk_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888873.875203, + "msecs": 875.0, + "relativeCreated": 35750.012168, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.state (gfw.dirk.desk_light) to True", + "asctime": "2025-08-22 20:54:33,875", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.7746015, + "msecs": 774.0, + "relativeCreated": 35649.410646, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:33,774" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.7758465, + "msecs": 775.0, + "relativeCreated": 35650.655698, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:33,775" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.8184927, + "msecs": 818.0, + "relativeCreated": 35693.302012, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:33,818" + } + ], + "time_consumption": 0.056710243225097656 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888873.8755646, + "msecs": 875.0, + "relativeCreated": 35750.373741, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:33,875", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.desk_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888873.8754632, + "msecs": 875.0, + "relativeCreated": 35750.272509, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.desk_light)): True ()", + "asctime": "2025-08-22 20:54:33,875" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.desk_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888873.875521, + "msecs": 875.0, + "relativeCreated": 35750.330259, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.desk_light)): result = True ()", + "asctime": "2025-08-22 20:54:33,875" + } + ], + "time_consumption": 4.363059997558594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.state (gfw.dirk.desk_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888873.9761376, + "msecs": 976.0, + "relativeCreated": 35850.946881, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.state (gfw.dirk.desk_light) to False", + "asctime": "2025-08-22 20:54:33,976", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.8757718, + "msecs": 875.0, + "relativeCreated": 35750.580889, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:33,875" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.87694, + "msecs": 876.0, + "relativeCreated": 35751.749364, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:33,876" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888873.8788493, + "msecs": 878.0, + "relativeCreated": 35753.658446, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:33,878" + } + ], + "time_consumption": 0.09728837013244629 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888873.976487, + "msecs": 976.0, + "relativeCreated": 35851.296082, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:33,976", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.desk_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888873.976367, + "msecs": 976.0, + "relativeCreated": 35851.176385, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.desk_light)): False ()", + "asctime": "2025-08-22 20:54:33,976" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.desk_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888873.9764414, + "msecs": 976.0, + "relativeCreated": 35851.250625, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.desk_light)): result = False ()", + "asctime": "2025-08-22 20:54:33,976" + } + ], + "time_consumption": 4.553794860839844e-05 + } + ], + "time_consumption": 0.3030269145965576, + "time_start": "2025-08-22 20:54:33,673", + "time_finished": "2025-08-22 20:54:33,976" + }, + "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888873.9767241, + "msecs": 976.0, + "relativeCreated": 35851.533569, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", + "asctime": "2025-08-22 20:54:33,976", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888874.0773838, + "msecs": 77.0, + "relativeCreated": 35952.193036, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:34,077", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/pc_dock/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888873.976872, + "msecs": 976.0, + "relativeCreated": 35851.681108, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", + "asctime": "2025-08-22 20:54:33,976" + } + ], + "time_consumption": 0.10051178932189941 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888874.0777693, + "msecs": 77.0, + "relativeCreated": 35952.578425, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:34,077", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888874.0776236, + "msecs": 77.0, + "relativeCreated": 35952.432811, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:34,077" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888874.0777283, + "msecs": 77.0, + "relativeCreated": 35952.537586, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:34,077" + } + ], + "time_consumption": 4.100799560546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.pc_dock)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888874.178283, + "msecs": 178.0, + "relativeCreated": 36053.092167, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.pc_dock) to True", + "asctime": "2025-08-22 20:54:34,178", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/pc_dock/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.0778987, + "msecs": 77.0, + "relativeCreated": 35952.708099, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload true", + "asctime": "2025-08-22 20:54:34,077" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/dock/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.0804856, + "msecs": 80.0, + "relativeCreated": 35955.294964, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:34,080" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/dock", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.0807068, + "msecs": 80.0, + "relativeCreated": 35955.516106, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:34,080" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/dock", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.08123, + "msecs": 81.0, + "relativeCreated": 35956.038975, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:34,081" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/pc_dock/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.1227224, + "msecs": 122.0, + "relativeCreated": 35997.53148, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", + "asctime": "2025-08-22 20:54:34,122" + } + ], + "time_consumption": 0.05556058883666992 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888874.1786232, + "msecs": 178.0, + "relativeCreated": 36053.432585, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:34,178", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug1P.state (gfw.dirk.dock)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888874.1785042, + "msecs": 178.0, + "relativeCreated": 36053.313366, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): True ()", + "asctime": "2025-08-22 20:54:34,178" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug1P.state (gfw.dirk.dock)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888874.1785824, + "msecs": 178.0, + "relativeCreated": 36053.391841, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = True ()", + "asctime": "2025-08-22 20:54:34,178" + } + ], + "time_consumption": 4.076957702636719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.pc_dock)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888874.2791991, + "msecs": 279.0, + "relativeCreated": 36154.008373, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.pc_dock) to False", + "asctime": "2025-08-22 20:54:34,279", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/pc_dock/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.1787448, + "msecs": 178.0, + "relativeCreated": 36053.553968, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", + "asctime": "2025-08-22 20:54:34,178" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/dock/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.1810856, + "msecs": 181.0, + "relativeCreated": 36055.894965, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:34,181" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/dock", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.1812956, + "msecs": 181.0, + "relativeCreated": 36056.104759, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:34,181" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/dock", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.1819665, + "msecs": 181.0, + "relativeCreated": 36056.775885, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:34,181" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/pc_dock/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.2237096, + "msecs": 223.0, + "relativeCreated": 36098.518858, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", + "asctime": "2025-08-22 20:54:34,223" + } + ], + "time_consumption": 0.055489540100097656 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888874.279542, + "msecs": 279.0, + "relativeCreated": 36154.351126, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:34,279", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug1P.state (gfw.dirk.dock)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888874.2794225, + "msecs": 279.0, + "relativeCreated": 36154.231628, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): False ()", + "asctime": "2025-08-22 20:54:34,279" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug1P.state (gfw.dirk.dock)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888874.2795005, + "msecs": 279.0, + "relativeCreated": 36154.309805, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = False ()", + "asctime": "2025-08-22 20:54:34,279" + } + ], + "time_consumption": 4.1484832763671875e-05 + } + ], + "time_consumption": 0.30281782150268555, + "time_start": "2025-08-22 20:54:33,976", + "time_finished": "2025-08-22 20:54:34,279" + }, + "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)": { + "name": "__tLogger__", + "msg": "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888874.2797725, + "msecs": 279.0, + "relativeCreated": 36154.581526, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)", + "asctime": "2025-08-22 20:54:34,279", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888874.380358, + "msecs": 380.0, + "relativeCreated": 36255.16713, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:34,380", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/pc_dock/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.2798965, + "msecs": 279.0, + "relativeCreated": 36154.705897, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", + "asctime": "2025-08-22 20:54:34,279" + } + ], + "time_consumption": 0.10046148300170898 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888874.3807693, + "msecs": 380.0, + "relativeCreated": 36255.578469, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:34,380", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888874.3805919, + "msecs": 380.0, + "relativeCreated": 36255.40109, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:34,380" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888874.380726, + "msecs": 380.0, + "relativeCreated": 36255.535163, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:34,380" + } + ], + "time_consumption": 4.315376281738281e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug1P.state (gfw.dirk.dock)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888874.4813876, + "msecs": 481.0, + "relativeCreated": 36356.196719, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to True", + "asctime": "2025-08-22 20:54:34,481", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/dock", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.380903, + "msecs": 380.0, + "relativeCreated": 36255.712057, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", + "asctime": "2025-08-22 20:54:34,380" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/dock", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.3821166, + "msecs": 382.0, + "relativeCreated": 36256.925848, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:34,382" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/pc_dock/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.3836071, + "msecs": 383.0, + "relativeCreated": 36258.416315, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", + "asctime": "2025-08-22 20:54:34,383" + } + ], + "time_consumption": 0.09778046607971191 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888874.4817617, + "msecs": 481.0, + "relativeCreated": 36356.571101, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:34,481", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.pc_dock)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888874.481634, + "msecs": 481.0, + "relativeCreated": 36356.443138, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.pc_dock)): True ()", + "asctime": "2025-08-22 20:54:34,481" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.pc_dock)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888874.481719, + "msecs": 481.0, + "relativeCreated": 36356.528311, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.pc_dock)): result = True ()", + "asctime": "2025-08-22 20:54:34,481" + } + ], + "time_consumption": 4.267692565917969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug1P.state (gfw.dirk.dock)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888874.5822964, + "msecs": 582.0, + "relativeCreated": 36457.105583, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to False", + "asctime": "2025-08-22 20:54:34,582", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/dock", + "{\"state\": \"off\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.4818945, + "msecs": 481.0, + "relativeCreated": 36356.703519, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", + "asctime": "2025-08-22 20:54:34,481" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/dock", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.4830756, + "msecs": 483.0, + "relativeCreated": 36357.884915, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:34,483" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/pc_dock/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.4844534, + "msecs": 484.0, + "relativeCreated": 36359.262715, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", + "asctime": "2025-08-22 20:54:34,484" + } + ], + "time_consumption": 0.09784293174743652 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888874.5826316, + "msecs": 582.0, + "relativeCreated": 36457.440804, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:34,582", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.pc_dock)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888874.5825336, + "msecs": 582.0, + "relativeCreated": 36457.342777, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.pc_dock)): False ()", + "asctime": "2025-08-22 20:54:34,582" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.pc_dock)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888874.582591, + "msecs": 582.0, + "relativeCreated": 36457.400084, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.pc_dock)): result = False ()", + "asctime": "2025-08-22 20:54:34,582" + } + ], + "time_consumption": 4.0531158447265625e-05 + } + ], + "time_consumption": 0.3028590679168701, + "time_start": "2025-08-22 20:54:34,279", + "time_finished": "2025-08-22 20:54:34,582" + }, + "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888874.58287, + "msecs": 582.0, + "relativeCreated": 36457.679219, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-22 20:54:34,582", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888874.6835425, + "msecs": 683.0, + "relativeCreated": 36558.351704, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:34,683", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.58304, + "msecs": 583.0, + "relativeCreated": 36457.849249, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", + "asctime": "2025-08-22 20:54:34,583" + } + ], + "time_consumption": 0.10050249099731445 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888874.6839335, + "msecs": 683.0, + "relativeCreated": 36558.742622, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:34,683", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888874.6838286, + "msecs": 683.0, + "relativeCreated": 36558.637829, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:34,683" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888874.68389, + "msecs": 683.0, + "relativeCreated": 36558.699425, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:34,683" + } + ], + "time_consumption": 4.3392181396484375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.amplifier)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888874.7844634, + "msecs": 784.0, + "relativeCreated": 36659.272649, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.amplifier) to True", + "asctime": "2025-08-22 20:54:34,784", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.6840463, + "msecs": 684.0, + "relativeCreated": 36558.855451, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload true", + "asctime": "2025-08-22 20:54:34,684" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.6863525, + "msecs": 686.0, + "relativeCreated": 36561.161693, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 20:54:34,686" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.686565, + "msecs": 686.0, + "relativeCreated": 36561.374206, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 20:54:34,686" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.6872256, + "msecs": 687.0, + "relativeCreated": 36562.034926, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 20:54:34,687" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.7702718, + "msecs": 770.0, + "relativeCreated": 36645.080971, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 20:54:34,770" + } + ], + "time_consumption": 0.014191627502441406 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888874.7847936, + "msecs": 784.0, + "relativeCreated": 36659.60273, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:34,784", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888874.784698, + "msecs": 784.0, + "relativeCreated": 36659.507375, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 20:54:34,784" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888874.7847528, + "msecs": 784.0, + "relativeCreated": 36659.562145, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 20:54:34,784" + } + ], + "time_consumption": 4.076957702636719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.amplifier)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888874.8854158, + "msecs": 885.0, + "relativeCreated": 36760.224853, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.amplifier) to False", + "asctime": "2025-08-22 20:54:34,885", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.7849016, + "msecs": 784.0, + "relativeCreated": 36659.710938, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", + "asctime": "2025-08-22 20:54:34,784" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.7874384, + "msecs": 787.0, + "relativeCreated": 36662.247628, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 20:54:34,787" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.787613, + "msecs": 787.0, + "relativeCreated": 36662.422063, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 20:54:34,787" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.7882316, + "msecs": 788.0, + "relativeCreated": 36663.04092, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 20:54:34,788" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.870358, + "msecs": 870.0, + "relativeCreated": 36745.167131, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 20:54:34,870" + } + ], + "time_consumption": 0.015057802200317383 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888874.8857756, + "msecs": 885.0, + "relativeCreated": 36760.584892, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:34,885", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888874.8856199, + "msecs": 885.0, + "relativeCreated": 36760.429173, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 20:54:34,885" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888874.8857274, + "msecs": 885.0, + "relativeCreated": 36760.53664, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 20:54:34,885" + } + ], + "time_consumption": 4.8160552978515625e-05 + } + ], + "time_consumption": 0.3029055595397949, + "time_start": "2025-08-22 20:54:34,582", + "time_finished": "2025-08-22 20:54:34,885" + }, + "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)": { + "name": "__tLogger__", + "msg": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888874.8859804, + "msecs": 885.0, + "relativeCreated": 36760.789736, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)", + "asctime": "2025-08-22 20:54:34,885", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888874.9865613, + "msecs": 986.0, + "relativeCreated": 36861.370551, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:34,986", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.8861048, + "msecs": 886.0, + "relativeCreated": 36760.914165, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", + "asctime": "2025-08-22 20:54:34,886" + } + ], + "time_consumption": 0.10045647621154785 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888874.986946, + "msecs": 986.0, + "relativeCreated": 36861.7553, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:34,986", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888874.986823, + "msecs": 986.0, + "relativeCreated": 36861.632499, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:34,986" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888874.9869041, + "msecs": 986.0, + "relativeCreated": 36861.713318, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:34,986" + } + ], + "time_consumption": 4.1961669921875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.amplifier (gfw.dirk.powerplug)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888875.0875902, + "msecs": 87.0, + "relativeCreated": 36962.39944, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 20:54:35,087", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888874.987073, + "msecs": 987.0, + "relativeCreated": 36861.882365, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 20:54:34,987" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888874.9880736, + "msecs": 988.0, + "relativeCreated": 36862.882673, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 20:54:34,988" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.0326998, + "msecs": 32.0, + "relativeCreated": 36907.509092, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 20:54:35,032" + } + ], + "time_consumption": 0.05489039421081543 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888875.0879772, + "msecs": 87.0, + "relativeCreated": 36962.786449, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:35,087", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.amplifier)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888875.0878365, + "msecs": 87.0, + "relativeCreated": 36962.64575, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.amplifier)): True ()", + "asctime": "2025-08-22 20:54:35,087" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.amplifier)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888875.0879133, + "msecs": 87.0, + "relativeCreated": 36962.722442, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.amplifier)): result = True ()", + "asctime": "2025-08-22 20:54:35,087" + } + ], + "time_consumption": 6.389617919921875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.amplifier (gfw.dirk.powerplug)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888875.1886034, + "msecs": 188.0, + "relativeCreated": 37063.412653, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 20:54:35,188", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.088097, + "msecs": 88.0, + "relativeCreated": 36962.906377, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 20:54:35,088" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.0892093, + "msecs": 89.0, + "relativeCreated": 36964.018706, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 20:54:35,089" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.0911565, + "msecs": 91.0, + "relativeCreated": 36965.965714, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 20:54:35,091" + } + ], + "time_consumption": 0.09744691848754883 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888875.188969, + "msecs": 188.0, + "relativeCreated": 37063.778298, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:35,188", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.amplifier)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888875.188868, + "msecs": 188.0, + "relativeCreated": 37063.677399, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.amplifier)): False ()", + "asctime": "2025-08-22 20:54:35,188" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.amplifier)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888875.1889257, + "msecs": 188.0, + "relativeCreated": 37063.734868, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.amplifier)): result = False ()", + "asctime": "2025-08-22 20:54:35,188" + } + ], + "time_consumption": 4.315376281738281e-05 + } + ], + "time_consumption": 0.30298852920532227, + "time_start": "2025-08-22 20:54:34,885", + "time_finished": "2025-08-22 20:54:35,188" + }, + "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888875.1892116, + "msecs": 189.0, + "relativeCreated": 37064.020875, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", + "asctime": "2025-08-22 20:54:35,189", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888875.2899344, + "msecs": 289.0, + "relativeCreated": 37164.743503, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:35,289", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/phono/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.1893911, + "msecs": 189.0, + "relativeCreated": 37064.200453, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", + "asctime": "2025-08-22 20:54:35,189" + } + ], + "time_consumption": 0.10054326057434082 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888875.290313, + "msecs": 290.0, + "relativeCreated": 37165.122258, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:35,290", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888875.2902002, + "msecs": 290.0, + "relativeCreated": 37165.009593, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:35,290" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888875.2902694, + "msecs": 290.0, + "relativeCreated": 37165.078663, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:35,290" + } + ], + "time_consumption": 4.363059997558594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.phono)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888875.3907766, + "msecs": 390.0, + "relativeCreated": 37265.585852, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.phono) to True", + "asctime": "2025-08-22 20:54:35,390", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/phono/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.2904253, + "msecs": 290.0, + "relativeCreated": 37165.234505, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload true", + "asctime": "2025-08-22 20:54:35,290" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.2931392, + "msecs": 293.0, + "relativeCreated": 37167.948546, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'true'", + "asctime": "2025-08-22 20:54:35,293" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.2933362, + "msecs": 293.0, + "relativeCreated": 37168.145284, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", + "asctime": "2025-08-22 20:54:35,293" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.2940283, + "msecs": 294.0, + "relativeCreated": 37168.837504, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", + "asctime": "2025-08-22 20:54:35,294" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.3358827, + "msecs": 335.0, + "relativeCreated": 37210.692106, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 20:54:35,335" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.336123, + "msecs": 336.0, + "relativeCreated": 37210.932089, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 20:54:35,336" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/phono/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.3364673, + "msecs": 336.0, + "relativeCreated": 37211.276443, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", + "asctime": "2025-08-22 20:54:35,336" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.3369894, + "msecs": 336.0, + "relativeCreated": 37211.798754, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 20:54:35,336" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.3794358, + "msecs": 379.0, + "relativeCreated": 37254.244906, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 20:54:35,379" + } + ], + "time_consumption": 0.011340856552124023 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888875.3910937, + "msecs": 391.0, + "relativeCreated": 37265.902959, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:35,391", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.phono (gfw.dirk.powerplug)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888875.390997, + "msecs": 390.0, + "relativeCreated": 37265.806259, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 20:54:35,390" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.phono (gfw.dirk.powerplug)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888875.3910563, + "msecs": 391.0, + "relativeCreated": 37265.865653, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 20:54:35,391" + } + ], + "time_consumption": 3.743171691894531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.phono)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888875.4916341, + "msecs": 491.0, + "relativeCreated": 37366.443468, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.phono) to False", + "asctime": "2025-08-22 20:54:35,491", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/phono/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.3911898, + "msecs": 391.0, + "relativeCreated": 37265.999098, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", + "asctime": "2025-08-22 20:54:35,391" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.3929398, + "msecs": 392.0, + "relativeCreated": 37267.749077, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'false'", + "asctime": "2025-08-22 20:54:35,392" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.3931386, + "msecs": 393.0, + "relativeCreated": 37267.947795, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", + "asctime": "2025-08-22 20:54:35,393" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.3936324, + "msecs": 393.0, + "relativeCreated": 37268.441768, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", + "asctime": "2025-08-22 20:54:35,393" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.435846, + "msecs": 435.0, + "relativeCreated": 37310.655455, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 20:54:35,435" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.4360702, + "msecs": 436.0, + "relativeCreated": 37310.879477, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 20:54:35,436" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/phono/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.4364083, + "msecs": 436.0, + "relativeCreated": 37311.217497, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", + "asctime": "2025-08-22 20:54:35,436" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.4368703, + "msecs": 436.0, + "relativeCreated": 37311.679508, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 20:54:35,436" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.4797006, + "msecs": 479.0, + "relativeCreated": 37354.509594, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 20:54:35,479" + } + ], + "time_consumption": 0.011933565139770508 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888875.491973, + "msecs": 491.0, + "relativeCreated": 37366.782223, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:35,491", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.phono (gfw.dirk.powerplug)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888875.4918847, + "msecs": 491.0, + "relativeCreated": 37366.694136, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 20:54:35,491" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.phono (gfw.dirk.powerplug)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888875.4919348, + "msecs": 491.0, + "relativeCreated": 37366.744048, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 20:54:35,491" + } + ], + "time_consumption": 3.814697265625e-05 + } + ], + "time_consumption": 0.3027613162994385, + "time_start": "2025-08-22 20:54:35,189", + "time_finished": "2025-08-22 20:54:35,491" + }, + "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)": { + "name": "__tLogger__", + "msg": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888875.4921634, + "msecs": 492.0, + "relativeCreated": 37366.972617, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)", + "asctime": "2025-08-22 20:54:35,492", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888875.5927196, + "msecs": 592.0, + "relativeCreated": 37467.528927, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:35,592", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/phono/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.4922802, + "msecs": 492.0, + "relativeCreated": 37367.089557, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", + "asctime": "2025-08-22 20:54:35,492" + } + ], + "time_consumption": 0.10043931007385254 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888875.5930595, + "msecs": 593.0, + "relativeCreated": 37467.868828, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:35,593", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888875.5929585, + "msecs": 592.0, + "relativeCreated": 37467.767787, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:35,592" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888875.5930166, + "msecs": 593.0, + "relativeCreated": 37467.825789, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:35,593" + } + ], + "time_consumption": 4.291534423828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.phono (gfw.dirk.powerplug)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888875.693711, + "msecs": 693.0, + "relativeCreated": 37568.520427, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 20:54:35,693", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.5932045, + "msecs": 593.0, + "relativeCreated": 37468.013658, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", + "asctime": "2025-08-22 20:54:35,593" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.5941603, + "msecs": 594.0, + "relativeCreated": 37468.969673, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", + "asctime": "2025-08-22 20:54:35,594" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.6350844, + "msecs": 635.0, + "relativeCreated": 37509.893521, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 20:54:35,635" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.6353106, + "msecs": 635.0, + "relativeCreated": 37510.119741, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 20:54:35,635" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/phono/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.6356401, + "msecs": 635.0, + "relativeCreated": 37510.449244, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", + "asctime": "2025-08-22 20:54:35,635" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.6361384, + "msecs": 636.0, + "relativeCreated": 37510.947771, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 20:54:35,636" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.6798644, + "msecs": 679.0, + "relativeCreated": 37554.673493, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 20:54:35,679" + } + ], + "time_consumption": 0.013846635818481445 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888875.694042, + "msecs": 694.0, + "relativeCreated": 37568.850998, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:35,694", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.phono)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888875.6939278, + "msecs": 693.0, + "relativeCreated": 37568.736819, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.phono)): True ()", + "asctime": "2025-08-22 20:54:35,693" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.phono)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888875.694003, + "msecs": 694.0, + "relativeCreated": 37568.812517, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.phono)): result = True ()", + "asctime": "2025-08-22 20:54:35,694" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.phono (gfw.dirk.powerplug)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888875.7945404, + "msecs": 794.0, + "relativeCreated": 37669.349502, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 20:54:35,794", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.6941638, + "msecs": 694.0, + "relativeCreated": 37568.972971, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", + "asctime": "2025-08-22 20:54:35,694" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.6952558, + "msecs": 695.0, + "relativeCreated": 37570.064955, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", + "asctime": "2025-08-22 20:54:35,695" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.7370973, + "msecs": 737.0, + "relativeCreated": 37611.906503, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 20:54:35,737" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.7373128, + "msecs": 737.0, + "relativeCreated": 37612.121903, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 20:54:35,737" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/phono/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.737643, + "msecs": 737.0, + "relativeCreated": 37612.452254, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", + "asctime": "2025-08-22 20:54:35,737" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.7381985, + "msecs": 738.0, + "relativeCreated": 37613.007751, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 20:54:35,738" + } + ], + "time_consumption": 0.05634188652038574 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888875.7948675, + "msecs": 794.0, + "relativeCreated": 37669.67676, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:35,794", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.phono)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888875.7947652, + "msecs": 794.0, + "relativeCreated": 37669.574511, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.phono)): False ()", + "asctime": "2025-08-22 20:54:35,794" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.phono)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888875.794829, + "msecs": 794.0, + "relativeCreated": 37669.638102, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.phono)): result = False ()", + "asctime": "2025-08-22 20:54:35,794" + } + ], + "time_consumption": 3.8623809814453125e-05 + } + ], + "time_consumption": 0.3027040958404541, + "time_start": "2025-08-22 20:54:35,492", + "time_finished": "2025-08-22 20:54:35,794" + }, + "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888875.7950518, + "msecs": 795.0, + "relativeCreated": 37669.860975, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", + "asctime": "2025-08-22 20:54:35,795", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888875.8957584, + "msecs": 895.0, + "relativeCreated": 37770.567657, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:35,895", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.7951927, + "msecs": 795.0, + "relativeCreated": 37670.002042, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", + "asctime": "2025-08-22 20:54:35,795" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.7963781, + "msecs": 796.0, + "relativeCreated": 37671.187316, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 20:54:35,796" + } + ], + "time_consumption": 0.0993802547454834 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888875.896133, + "msecs": 896.0, + "relativeCreated": 37770.942151, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:35,896", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888875.896, + "msecs": 896.0, + "relativeCreated": 37770.809286, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:35,896" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888875.896085, + "msecs": 896.0, + "relativeCreated": 37770.894184, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:35,896" + } + ], + "time_consumption": 4.792213439941406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.cd_player)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888875.9965637, + "msecs": 996.0, + "relativeCreated": 37871.373016, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.cd_player) to True", + "asctime": "2025-08-22 20:54:35,996", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.8962512, + "msecs": 896.0, + "relativeCreated": 37771.060354, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload true", + "asctime": "2025-08-22 20:54:35,896" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.8988605, + "msecs": 898.0, + "relativeCreated": 37773.669802, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'true'", + "asctime": "2025-08-22 20:54:35,898" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.8990703, + "msecs": 899.0, + "relativeCreated": 37773.879428, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", + "asctime": "2025-08-22 20:54:35,899" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.8997846, + "msecs": 899.0, + "relativeCreated": 37774.593603, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", + "asctime": "2025-08-22 20:54:35,899" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.9416914, + "msecs": 941.0, + "relativeCreated": 37816.50067, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 20:54:35,941" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.9418976, + "msecs": 941.0, + "relativeCreated": 37816.706835, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 20:54:35,941" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.9422398, + "msecs": 942.0, + "relativeCreated": 37817.0489, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", + "asctime": "2025-08-22 20:54:35,942" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.9428577, + "msecs": 942.0, + "relativeCreated": 37817.666931, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 20:54:35,942" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888875.9855106, + "msecs": 985.0, + "relativeCreated": 37860.320007, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 20:54:35,985" + } + ], + "time_consumption": 0.011053085327148438 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888875.9968467, + "msecs": 996.0, + "relativeCreated": 37871.655728, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:35,996", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.cd-player (gfw.dirk.powerplug)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888875.99676, + "msecs": 996.0, + "relativeCreated": 37871.569086, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 20:54:35,996" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.cd-player (gfw.dirk.powerplug)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888875.996807, + "msecs": 996.0, + "relativeCreated": 37871.616322, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 20:54:35,996" + } + ], + "time_consumption": 3.9577484130859375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.cd_player)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888876.0972655, + "msecs": 97.0, + "relativeCreated": 37972.07476, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.cd_player) to False", + "asctime": "2025-08-22 20:54:36,097", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888875.9969509, + "msecs": 996.0, + "relativeCreated": 37871.760145, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", + "asctime": "2025-08-22 20:54:35,996" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.033331, + "msecs": 33.0, + "relativeCreated": 37908.140106, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'false'", + "asctime": "2025-08-22 20:54:36,033" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.0335963, + "msecs": 33.0, + "relativeCreated": 37908.405341, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", + "asctime": "2025-08-22 20:54:36,033" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.0343714, + "msecs": 34.0, + "relativeCreated": 37909.180472, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", + "asctime": "2025-08-22 20:54:36,034" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.0756304, + "msecs": 75.0, + "relativeCreated": 37950.439494, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 20:54:36,075" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.0758739, + "msecs": 75.0, + "relativeCreated": 37950.683044, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 20:54:36,075" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.0762174, + "msecs": 76.0, + "relativeCreated": 37951.026612, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", + "asctime": "2025-08-22 20:54:36,076" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.0769925, + "msecs": 76.0, + "relativeCreated": 37951.801765, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 20:54:36,076" + } + ], + "time_consumption": 0.02027297019958496 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888876.0975783, + "msecs": 97.0, + "relativeCreated": 37972.387421, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:36,097", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.cd-player (gfw.dirk.powerplug)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888876.0974882, + "msecs": 97.0, + "relativeCreated": 37972.297335, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 20:54:36,097" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.cd-player (gfw.dirk.powerplug)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888876.097541, + "msecs": 97.0, + "relativeCreated": 37972.350239, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 20:54:36,097" + } + ], + "time_consumption": 3.719329833984375e-05 + } + ], + "time_consumption": 0.30252647399902344, + "time_start": "2025-08-22 20:54:35,795", + "time_finished": "2025-08-22 20:54:36,097" + }, + "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)": { + "name": "__tLogger__", + "msg": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888876.0977948, + "msecs": 97.0, + "relativeCreated": 37972.604155, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)", + "asctime": "2025-08-22 20:54:36,097", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888876.1985004, + "msecs": 198.0, + "relativeCreated": 38073.309487, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:36,198", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.0979564, + "msecs": 97.0, + "relativeCreated": 37972.765467, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", + "asctime": "2025-08-22 20:54:36,097" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.0990694, + "msecs": 99.0, + "relativeCreated": 37973.878749, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 20:54:36,099" + } + ], + "time_consumption": 0.09943103790283203 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888876.19888, + "msecs": 198.0, + "relativeCreated": 38073.68936, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:36,198", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888876.198763, + "msecs": 198.0, + "relativeCreated": 38073.572271, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:36,198" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888876.1988182, + "msecs": 198.0, + "relativeCreated": 38073.627461, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:36,198" + } + ], + "time_consumption": 6.175041198730469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.cd-player (gfw.dirk.powerplug)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888876.2995017, + "msecs": 299.0, + "relativeCreated": 38174.310686, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 20:54:36,299", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.1990144, + "msecs": 199.0, + "relativeCreated": 38073.823553, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", + "asctime": "2025-08-22 20:54:36,199" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.2001522, + "msecs": 200.0, + "relativeCreated": 38074.961376, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", + "asctime": "2025-08-22 20:54:36,200" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.2016273, + "msecs": 201.0, + "relativeCreated": 38076.436317, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 20:54:36,201" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.2018626, + "msecs": 201.0, + "relativeCreated": 38076.671801, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 20:54:36,201" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.2022872, + "msecs": 202.0, + "relativeCreated": 38077.096296, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", + "asctime": "2025-08-22 20:54:36,202" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.202739, + "msecs": 202.0, + "relativeCreated": 38077.548192, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 20:54:36,202" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.2854874, + "msecs": 285.0, + "relativeCreated": 38160.29666, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 20:54:36,285" + } + ], + "time_consumption": 0.014014244079589844 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888876.2998662, + "msecs": 299.0, + "relativeCreated": 38174.675418, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:36,299", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.cd_player)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888876.2997715, + "msecs": 299.0, + "relativeCreated": 38174.580919, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.cd_player)): True ()", + "asctime": "2025-08-22 20:54:36,299" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.cd_player)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888876.2998273, + "msecs": 299.0, + "relativeCreated": 38174.636739, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.cd_player)): result = True ()", + "asctime": "2025-08-22 20:54:36,299" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.cd-player (gfw.dirk.powerplug)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888876.4004803, + "msecs": 400.0, + "relativeCreated": 38275.289481, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 20:54:36,400", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.2999914, + "msecs": 299.0, + "relativeCreated": 38174.800654, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", + "asctime": "2025-08-22 20:54:36,299" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.3009517, + "msecs": 300.0, + "relativeCreated": 38175.761083, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", + "asctime": "2025-08-22 20:54:36,300" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.3420968, + "msecs": 342.0, + "relativeCreated": 38216.906229, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 20:54:36,342" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.342298, + "msecs": 342.0, + "relativeCreated": 38217.107369, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 20:54:36,342" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.342626, + "msecs": 342.0, + "relativeCreated": 38217.435286, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", + "asctime": "2025-08-22 20:54:36,342" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.3432176, + "msecs": 343.0, + "relativeCreated": 38218.027026, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 20:54:36,343" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.3854835, + "msecs": 385.0, + "relativeCreated": 38260.292877, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 20:54:36,385" + } + ], + "time_consumption": 0.014996767044067383 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888876.4008453, + "msecs": 400.0, + "relativeCreated": 38275.654482, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:36,400", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.cd_player)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888876.4007318, + "msecs": 400.0, + "relativeCreated": 38275.541016, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.cd_player)): False ()", + "asctime": "2025-08-22 20:54:36,400" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.cd_player)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888876.4008064, + "msecs": 400.0, + "relativeCreated": 38275.615591, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.cd_player)): result = False ()", + "asctime": "2025-08-22 20:54:36,400" + } + ], + "time_consumption": 3.886222839355469e-05 + } + ], + "time_consumption": 0.30305051803588867, + "time_start": "2025-08-22 20:54:36,097", + "time_finished": "2025-08-22 20:54:36,400" + }, + "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888876.4010417, + "msecs": 401.0, + "relativeCreated": 38275.850802, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "asctime": "2025-08-22 20:54:36,401", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888876.5017364, + "msecs": 501.0, + "relativeCreated": 38376.545797, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:36,501", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/bt/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.401178, + "msecs": 401.0, + "relativeCreated": 38275.986976, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", + "asctime": "2025-08-22 20:54:36,401" + } + ], + "time_consumption": 0.10055851936340332 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888876.5020792, + "msecs": 502.0, + "relativeCreated": 38376.888521, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:36,502", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888876.5019774, + "msecs": 501.0, + "relativeCreated": 38376.78655, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:36,501" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888876.5020354, + "msecs": 502.0, + "relativeCreated": 38376.844782, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:36,502" + } + ], + "time_consumption": 4.38690185546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.bt)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888876.602648, + "msecs": 602.0, + "relativeCreated": 38477.457407, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.bt) to True", + "asctime": "2025-08-22 20:54:36,602", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/bt/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.5021927, + "msecs": 502.0, + "relativeCreated": 38377.001954, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload true", + "asctime": "2025-08-22 20:54:36,502" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.5048766, + "msecs": 504.0, + "relativeCreated": 38379.685837, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'true'", + "asctime": "2025-08-22 20:54:36,504" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.5050755, + "msecs": 505.0, + "relativeCreated": 38379.884776, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", + "asctime": "2025-08-22 20:54:36,505" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.5058324, + "msecs": 505.0, + "relativeCreated": 38380.641556, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", + "asctime": "2025-08-22 20:54:36,505" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.5467615, + "msecs": 546.0, + "relativeCreated": 38421.570792, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 20:54:36,546" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.5469646, + "msecs": 546.0, + "relativeCreated": 38421.773949, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 20:54:36,546" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/bt/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.5473077, + "msecs": 547.0, + "relativeCreated": 38422.116915, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", + "asctime": "2025-08-22 20:54:36,547" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.5477571, + "msecs": 547.0, + "relativeCreated": 38422.566332, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 20:54:36,547" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.5903554, + "msecs": 590.0, + "relativeCreated": 38465.164645, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 20:54:36,590" + } + ], + "time_consumption": 0.012292623519897461 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888876.6029913, + "msecs": 602.0, + "relativeCreated": 38477.800587, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:36,602", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888876.602885, + "msecs": 602.0, + "relativeCreated": 38477.694468, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 20:54:36,602" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888876.6029525, + "msecs": 602.0, + "relativeCreated": 38477.761758, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 20:54:36,602" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.dirk.bt)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888876.7035635, + "msecs": 703.0, + "relativeCreated": 38578.37285, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.dirk.bt) to False", + "asctime": "2025-08-22 20:54:36,703", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/bt/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.6030917, + "msecs": 603.0, + "relativeCreated": 38477.900949, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", + "asctime": "2025-08-22 20:54:36,603" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.6049745, + "msecs": 604.0, + "relativeCreated": 38479.783812, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'false'", + "asctime": "2025-08-22 20:54:36,604" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.6051545, + "msecs": 605.0, + "relativeCreated": 38479.963761, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", + "asctime": "2025-08-22 20:54:36,605" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.6056306, + "msecs": 605.0, + "relativeCreated": 38480.44007, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", + "asctime": "2025-08-22 20:54:36,605" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.648766, + "msecs": 648.0, + "relativeCreated": 38523.575302, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 20:54:36,648" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.64898, + "msecs": 648.0, + "relativeCreated": 38523.78924, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 20:54:36,648" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/bt/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.649309, + "msecs": 649.0, + "relativeCreated": 38524.118119, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", + "asctime": "2025-08-22 20:54:36,649" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.6497169, + "msecs": 649.0, + "relativeCreated": 38524.525877, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 20:54:36,649" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.692645, + "msecs": 692.0, + "relativeCreated": 38567.454391, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 20:54:36,692" + } + ], + "time_consumption": 0.010918378829956055 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888876.7039092, + "msecs": 703.0, + "relativeCreated": 38578.718373, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:36,703", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888876.703814, + "msecs": 703.0, + "relativeCreated": 38578.623455, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 20:54:36,703" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888876.7038684, + "msecs": 703.0, + "relativeCreated": 38578.677632, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 20:54:36,703" + } + ], + "time_consumption": 4.076957702636719e-05 + } + ], + "time_consumption": 0.30286741256713867, + "time_start": "2025-08-22 20:54:36,401", + "time_finished": "2025-08-22 20:54:36,703" + }, + "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)": { + "name": "__tLogger__", + "msg": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888876.7040985, + "msecs": 704.0, + "relativeCreated": 38578.907736, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)", + "asctime": "2025-08-22 20:54:36,704", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888876.804574, + "msecs": 804.0, + "relativeCreated": 38679.383159, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:36,804", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/bt/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.7042508, + "msecs": 704.0, + "relativeCreated": 38579.060006, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", + "asctime": "2025-08-22 20:54:36,704" + } + ], + "time_consumption": 0.10032320022583008 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888876.8049483, + "msecs": 804.0, + "relativeCreated": 38679.757526, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:36,804", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888876.804823, + "msecs": 804.0, + "relativeCreated": 38679.63224, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:36,804" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888876.804905, + "msecs": 804.0, + "relativeCreated": 38679.714068, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:36,804" + } + ], + "time_consumption": 4.3392181396484375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888876.90558, + "msecs": 905.0, + "relativeCreated": 38780.389288, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 20:54:36,905", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.8050892, + "msecs": 805.0, + "relativeCreated": 38679.898439, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", + "asctime": "2025-08-22 20:54:36,805" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.8061748, + "msecs": 806.0, + "relativeCreated": 38680.983958, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", + "asctime": "2025-08-22 20:54:36,806" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.8473694, + "msecs": 847.0, + "relativeCreated": 38722.178676, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 20:54:36,847" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.8475847, + "msecs": 847.0, + "relativeCreated": 38722.393976, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 20:54:36,847" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/bt/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.847976, + "msecs": 847.0, + "relativeCreated": 38722.785282, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", + "asctime": "2025-08-22 20:54:36,847" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.8488033, + "msecs": 848.0, + "relativeCreated": 38723.612519, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 20:54:36,848" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.8904035, + "msecs": 890.0, + "relativeCreated": 38765.212761, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 20:54:36,890" + } + ], + "time_consumption": 0.015176534652709961 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888876.905949, + "msecs": 905.0, + "relativeCreated": 38780.758422, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:36,905", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.bt)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888876.9058344, + "msecs": 905.0, + "relativeCreated": 38780.643669, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.bt)): True ()", + "asctime": "2025-08-22 20:54:36,905" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.bt)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888876.9058886, + "msecs": 905.0, + "relativeCreated": 38780.697728, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.bt)): result = True ()", + "asctime": "2025-08-22 20:54:36,905" + } + ], + "time_consumption": 6.0558319091796875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888877.006453, + "msecs": 6.0, + "relativeCreated": 38881.262291, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 20:54:37,006", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.9060743, + "msecs": 906.0, + "relativeCreated": 38780.883689, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", + "asctime": "2025-08-22 20:54:36,906" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.9071393, + "msecs": 907.0, + "relativeCreated": 38781.948533, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", + "asctime": "2025-08-22 20:54:36,907" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.9491816, + "msecs": 949.0, + "relativeCreated": 38823.990718, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 20:54:36,949" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888876.949399, + "msecs": 949.0, + "relativeCreated": 38824.208302, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 20:54:36,949" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/bt/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.949764, + "msecs": 949.0, + "relativeCreated": 38824.573282, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", + "asctime": "2025-08-22 20:54:36,949" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.9505808, + "msecs": 950.0, + "relativeCreated": 38825.389989, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 20:54:36,950" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888876.9934938, + "msecs": 993.0, + "relativeCreated": 38868.303061, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 20:54:36,993" + } + ], + "time_consumption": 0.01295924186706543 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888877.0067647, + "msecs": 6.0, + "relativeCreated": 38881.573694, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:37,006", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.bt)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888877.0066772, + "msecs": 6.0, + "relativeCreated": 38881.486387, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.dirk.bt)): False ()", + "asctime": "2025-08-22 20:54:37,006" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.dirk.bt)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888877.0067277, + "msecs": 6.0, + "relativeCreated": 38881.536989, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.dirk.bt)): result = False ()", + "asctime": "2025-08-22 20:54:37,006" + } + ], + "time_consumption": 3.695487976074219e-05 + } + ], + "time_consumption": 0.30266618728637695, + "time_start": "2025-08-22 20:54:36,704", + "time_finished": "2025-08-22 20:54:37,006" + }, + "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888877.0069406, + "msecs": 6.0, + "relativeCreated": 38881.749803, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-22 20:54:37,006", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888877.1073098, + "msecs": 107.0, + "relativeCreated": 38982.118974, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:37,107", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888877.1077168, + "msecs": 107.0, + "relativeCreated": 38982.526193, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:37,107", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888877.1075697, + "msecs": 107.0, + "relativeCreated": 38982.378897, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:37,107" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888877.1076345, + "msecs": 107.0, + "relativeCreated": 38982.443791, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:37,107" + } + ], + "time_consumption": 8.225440979003906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.phono (gfw.dirk.powerplug)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888877.2082207, + "msecs": 208.0, + "relativeCreated": 39083.029999, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 20:54:37,208", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.1078598, + "msecs": 107.0, + "relativeCreated": 38982.669232, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", + "asctime": "2025-08-22 20:54:37,107" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.1090047, + "msecs": 109.0, + "relativeCreated": 38983.814092, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", + "asctime": "2025-08-22 20:54:37,109" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.1105905, + "msecs": 110.0, + "relativeCreated": 38985.399757, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 20:54:37,110" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.110801, + "msecs": 110.0, + "relativeCreated": 38985.610244, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 20:54:37,110" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/phono/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.1111462, + "msecs": 111.0, + "relativeCreated": 38985.955376, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", + "asctime": "2025-08-22 20:54:37,111" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.1117072, + "msecs": 111.0, + "relativeCreated": 38986.516263, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 20:54:37,111" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.1944807, + "msecs": 194.0, + "relativeCreated": 39069.289937, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 20:54:37,194" + } + ], + "time_consumption": 0.013740062713623047 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888877.2085168, + "msecs": 208.0, + "relativeCreated": 39083.326097, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:37,208", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888877.2084296, + "msecs": 208.0, + "relativeCreated": 39083.238891, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 20:54:37,208" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888877.208478, + "msecs": 208.0, + "relativeCreated": 39083.287248, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 20:54:37,208" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.phono (gfw.dirk.powerplug)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888877.3091245, + "msecs": 309.0, + "relativeCreated": 39183.93351, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 20:54:37,309", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.208636, + "msecs": 208.0, + "relativeCreated": 39083.445341, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", + "asctime": "2025-08-22 20:54:37,208" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.2097356, + "msecs": 209.0, + "relativeCreated": 39084.544986, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", + "asctime": "2025-08-22 20:54:37,209" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.2502723, + "msecs": 250.0, + "relativeCreated": 39125.081471, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 20:54:37,250" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.2504897, + "msecs": 250.0, + "relativeCreated": 39125.298834, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 20:54:37,250" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/phono/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.2508698, + "msecs": 250.0, + "relativeCreated": 39125.678883, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", + "asctime": "2025-08-22 20:54:37,250" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.2515717, + "msecs": 251.0, + "relativeCreated": 39126.380899, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 20:54:37,251" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.2944052, + "msecs": 294.0, + "relativeCreated": 39169.214443, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 20:54:37,294" + } + ], + "time_consumption": 0.014719247817993164 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888877.309449, + "msecs": 309.0, + "relativeCreated": 39184.258223, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:37,309", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888877.3093338, + "msecs": 309.0, + "relativeCreated": 39184.143095, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 20:54:37,309" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888877.3094103, + "msecs": 309.0, + "relativeCreated": 39184.21942, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 20:54:37,309" + } + ], + "time_consumption": 3.8623809814453125e-05 + } + ], + "time_consumption": 0.3025083541870117, + "time_start": "2025-08-22 20:54:37,006", + "time_finished": "2025-08-22 20:54:37,309" + }, + "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888877.309634, + "msecs": 309.0, + "relativeCreated": 39184.443213, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-22 20:54:37,309", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888877.4099865, + "msecs": 409.0, + "relativeCreated": 39284.795678, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:37,409", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888877.41035, + "msecs": 410.0, + "relativeCreated": 39285.159278, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:37,410", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888877.4102192, + "msecs": 410.0, + "relativeCreated": 39285.028528, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:37,410" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888877.410298, + "msecs": 410.0, + "relativeCreated": 39285.107334, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:37,410" + } + ], + "time_consumption": 5.1975250244140625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.cd-player (gfw.dirk.powerplug)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888877.510898, + "msecs": 510.0, + "relativeCreated": 39385.707312, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 20:54:37,510", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.410489, + "msecs": 410.0, + "relativeCreated": 39285.298314, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", + "asctime": "2025-08-22 20:54:37,410" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.4117177, + "msecs": 411.0, + "relativeCreated": 39286.526938, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", + "asctime": "2025-08-22 20:54:37,411" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.4134786, + "msecs": 413.0, + "relativeCreated": 39288.287957, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 20:54:37,413" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.4136815, + "msecs": 413.0, + "relativeCreated": 39288.490711, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 20:54:37,413" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.414728, + "msecs": 414.0, + "relativeCreated": 39289.537048, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", + "asctime": "2025-08-22 20:54:37,414" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.4152703, + "msecs": 415.0, + "relativeCreated": 39290.079571, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 20:54:37,415" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.4977677, + "msecs": 497.0, + "relativeCreated": 39372.577011, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 20:54:37,497" + } + ], + "time_consumption": 0.013130426406860352 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888877.511229, + "msecs": 511.0, + "relativeCreated": 39386.038131, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:37,511", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888877.5111127, + "msecs": 511.0, + "relativeCreated": 39385.921971, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 20:54:37,511" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888877.5111887, + "msecs": 511.0, + "relativeCreated": 39385.998085, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 20:54:37,511" + } + ], + "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.cd-player (gfw.dirk.powerplug)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888877.6116946, + "msecs": 611.0, + "relativeCreated": 39486.50374, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 20:54:37,611", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.5113509, + "msecs": 511.0, + "relativeCreated": 39386.15991, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", + "asctime": "2025-08-22 20:54:37,511" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/3", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.5124142, + "msecs": 512.0, + "relativeCreated": 39387.223363, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", + "asctime": "2025-08-22 20:54:37,512" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.5530171, + "msecs": 553.0, + "relativeCreated": 39427.826363, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 20:54:37,553" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.5532196, + "msecs": 553.0, + "relativeCreated": 39428.028884, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 20:54:37,553" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.5535474, + "msecs": 553.0, + "relativeCreated": 39428.356607, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", + "asctime": "2025-08-22 20:54:37,553" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.5540829, + "msecs": 554.0, + "relativeCreated": 39428.892164, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 20:54:37,554" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.5973732, + "msecs": 597.0, + "relativeCreated": 39472.182395, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 20:54:37,597" + } + ], + "time_consumption": 0.014321327209472656 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888877.6119545, + "msecs": 611.0, + "relativeCreated": 39486.763663, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:37,611", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888877.6118746, + "msecs": 611.0, + "relativeCreated": 39486.683918, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 20:54:37,611" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888877.6119194, + "msecs": 611.0, + "relativeCreated": 39486.72872, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 20:54:37,611" + } + ], + "time_consumption": 3.504753112792969e-05 + } + ], + "time_consumption": 0.3023204803466797, + "time_start": "2025-08-22 20:54:37,309", + "time_finished": "2025-08-22 20:54:37,611" + }, + "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888877.612118, + "msecs": 612.0, + "relativeCreated": 39486.927209, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-22 20:54:37,612", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888877.712495, + "msecs": 712.0, + "relativeCreated": 39587.304328, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:37,712", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888877.7128425, + "msecs": 712.0, + "relativeCreated": 39587.651619, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:37,712", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888877.7127483, + "msecs": 712.0, + "relativeCreated": 39587.557524, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:37,712" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888877.7128031, + "msecs": 712.0, + "relativeCreated": 39587.612357, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:37,712" + } + ], + "time_consumption": 3.933906555175781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888877.8133774, + "msecs": 813.0, + "relativeCreated": 39688.186531, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to True", + "asctime": "2025-08-22 20:54:37,813", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.7129908, + "msecs": 712.0, + "relativeCreated": 39587.800028, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", + "asctime": "2025-08-22 20:54:37,712" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.714225, + "msecs": 714.0, + "relativeCreated": 39589.034389, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", + "asctime": "2025-08-22 20:54:37,714" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.7161305, + "msecs": 716.0, + "relativeCreated": 39590.939921, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-22 20:54:37,716" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.7163057, + "msecs": 716.0, + "relativeCreated": 39591.114803, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-22 20:54:37,716" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/bt/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.71665, + "msecs": 716.0, + "relativeCreated": 39591.459176, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", + "asctime": "2025-08-22 20:54:37,716" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.7173347, + "msecs": 717.0, + "relativeCreated": 39592.143972, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-22 20:54:37,717" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.8004506, + "msecs": 800.0, + "relativeCreated": 39675.259706, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-22 20:54:37,800" + } + ], + "time_consumption": 0.012926816940307617 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888877.813684, + "msecs": 813.0, + "relativeCreated": 39688.493112, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:37,813", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888877.8135812, + "msecs": 813.0, + "relativeCreated": 39688.390484, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-22 20:54:37,813" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888877.813631, + "msecs": 813.0, + "relativeCreated": 39688.440283, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-22 20:54:37,813" + } + ], + "time_consumption": 5.2928924560546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888877.9142442, + "msecs": 914.0, + "relativeCreated": 39789.053278, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to False", + "asctime": "2025-08-22 20:54:37,914", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.8138244, + "msecs": 813.0, + "relativeCreated": 39688.633745, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", + "asctime": "2025-08-22 20:54:37,813" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/4", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.814777, + "msecs": 814.0, + "relativeCreated": 39689.585976, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", + "asctime": "2025-08-22 20:54:37,814" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.8560956, + "msecs": 856.0, + "relativeCreated": 39730.904636, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-22 20:54:37,856" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.8563, + "msecs": 856.0, + "relativeCreated": 39731.109193, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-22 20:54:37,856" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/bt/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.856625, + "msecs": 856.0, + "relativeCreated": 39731.434468, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", + "asctime": "2025-08-22 20:54:37,856" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.8571382, + "msecs": 857.0, + "relativeCreated": 39731.947482, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-22 20:54:37,857" + } + ], + "time_consumption": 0.05710601806640625 + }, + { + "name": "__tLogger__", + "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888877.9145224, + "msecs": 914.0, + "relativeCreated": 39789.331527, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:37,914", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888877.9144342, + "msecs": 914.0, + "relativeCreated": 39789.243436, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-22 20:54:37,914" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888877.9144857, + "msecs": 914.0, + "relativeCreated": 39789.294959, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-22 20:54:37,914" + } + ], + "time_consumption": 3.6716461181640625e-05 + } + ], + "time_consumption": 0.30240440368652344, + "time_start": "2025-08-22 20:54:37,612", + "time_finished": "2025-08-22 20:54:37,914" + }, + "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888877.914717, + "msecs": 914.0, + "relativeCreated": 39789.526088, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", + "asctime": "2025-08-22 20:54:37,914", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888878.0154326, + "msecs": 15.0, + "relativeCreated": 39890.241829, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:38,015", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/dirk/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.9148183, + "msecs": 914.0, + "relativeCreated": 39789.627575, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:37,914" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888877.9150808, + "msecs": 915.0, + "relativeCreated": 39789.889978, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:37,915" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/dirk/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.9158883, + "msecs": 915.0, + "relativeCreated": 39790.697555, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:37,915" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.9161978, + "msecs": 916.0, + "relativeCreated": 39791.00717, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-22 20:54:37,916" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.9580903, + "msecs": 958.0, + "relativeCreated": 39832.899402, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:37,958" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888877.9584465, + "msecs": 958.0, + "relativeCreated": 39833.255871, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:37,958" + } + ], + "time_consumption": 0.056986093521118164 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888878.1163194, + "msecs": 116.0, + "relativeCreated": 39991.128714, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:38,116", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.015759, + "msecs": 15.0, + "relativeCreated": 39890.568445, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:38,015" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.0160642, + "msecs": 16.0, + "relativeCreated": 39890.873419, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:38,016" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.018528, + "msecs": 18.0, + "relativeCreated": 39893.337266, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:38,018" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.018899, + "msecs": 18.0, + "relativeCreated": 39893.708227, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:38,018" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.060609, + "msecs": 60.0, + "relativeCreated": 39935.418252, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:38,060" + } + ], + "time_consumption": 0.0557103157043457 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888878.1166372, + "msecs": 116.0, + "relativeCreated": 39991.446337, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:38,116", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888878.1165442, + "msecs": 116.0, + "relativeCreated": 39991.353463, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:38,116" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888878.1165974, + "msecs": 116.0, + "relativeCreated": 39991.406818, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:38,116" + } + ], + "time_consumption": 3.981590270996094e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.dirk.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888878.2172863, + "msecs": 217.0, + "relativeCreated": 40092.095562, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 0", + "asctime": "2025-08-22 20:54:38,217", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.116759, + "msecs": 116.0, + "relativeCreated": 39991.568308, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 0", + "asctime": "2025-08-22 20:54:38,116" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.1191833, + "msecs": 119.0, + "relativeCreated": 39993.992505, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:38,119" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.1193907, + "msecs": 119.0, + "relativeCreated": 39994.199923, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:38,119" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.1200953, + "msecs": 120.0, + "relativeCreated": 39994.904497, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:38,120" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.1612751, + "msecs": 161.0, + "relativeCreated": 40036.084275, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:38,161" + } + ], + "time_consumption": 0.056011199951171875 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888878.2175937, + "msecs": 217.0, + "relativeCreated": 40092.402949, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:38,217", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888878.2175002, + "msecs": 217.0, + "relativeCreated": 40092.309305, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:38,217" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888878.2175546, + "msecs": 217.0, + "relativeCreated": 40092.363928, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:38,217" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.dirk.main_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888878.3181207, + "msecs": 318.0, + "relativeCreated": 40192.929932, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 20", + "asctime": "2025-08-22 20:54:38,318", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.217752, + "msecs": 217.0, + "relativeCreated": 40092.561399, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 20", + "asctime": "2025-08-22 20:54:38,217" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.2200024, + "msecs": 220.0, + "relativeCreated": 40094.811614, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:38,220" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.2202282, + "msecs": 220.0, + "relativeCreated": 40095.037257, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:38,220" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.2208369, + "msecs": 220.0, + "relativeCreated": 40095.646128, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:38,220" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.2631035, + "msecs": 263.0, + "relativeCreated": 40137.912848, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:38,263" + } + ], + "time_consumption": 0.05501723289489746 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888878.3184285, + "msecs": 318.0, + "relativeCreated": 40193.237533, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:38,318", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.main_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888878.318337, + "msecs": 318.0, + "relativeCreated": 40193.146369, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:38,318" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.main_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888878.3183901, + "msecs": 318.0, + "relativeCreated": 40193.199246, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:38,318" + } + ], + "time_consumption": 3.838539123535156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.dirk.main_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888878.4189177, + "msecs": 418.0, + "relativeCreated": 40293.726964, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 40", + "asctime": "2025-08-22 20:54:38,418", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness/set", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.318533, + "msecs": 318.0, + "relativeCreated": 40193.342165, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 40", + "asctime": "2025-08-22 20:54:38,318" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.320721, + "msecs": 320.0, + "relativeCreated": 40195.530205, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:38,320" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.3209286, + "msecs": 320.0, + "relativeCreated": 40195.73772, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:38,320" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.3215158, + "msecs": 321.0, + "relativeCreated": 40196.325039, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:38,321" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.3627517, + "msecs": 362.0, + "relativeCreated": 40237.561023, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:38,362" + } + ], + "time_consumption": 0.05616593360900879 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888878.4192479, + "msecs": 419.0, + "relativeCreated": 40294.057203, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:38,419", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.main_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888878.4191298, + "msecs": 419.0, + "relativeCreated": 40293.939144, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:38,419" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.main_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888878.419207, + "msecs": 419.0, + "relativeCreated": 40294.016327, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:38,419" + } + ], + "time_consumption": 4.076957702636719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.dirk.main_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888878.5198371, + "msecs": 519.0, + "relativeCreated": 40394.646342, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 60", + "asctime": "2025-08-22 20:54:38,519", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness/set", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.4193547, + "msecs": 419.0, + "relativeCreated": 40294.163806, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 60", + "asctime": "2025-08-22 20:54:38,419" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.4216833, + "msecs": 421.0, + "relativeCreated": 40296.492327, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:38,421" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.421908, + "msecs": 421.0, + "relativeCreated": 40296.717101, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:38,421" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.4227118, + "msecs": 422.0, + "relativeCreated": 40297.520933, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:38,422" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.463461, + "msecs": 463.0, + "relativeCreated": 40338.270032, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:38,463" + } + ], + "time_consumption": 0.05637621879577637 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888878.5201266, + "msecs": 520.0, + "relativeCreated": 40394.935816, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:38,520", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.main_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888878.5200446, + "msecs": 520.0, + "relativeCreated": 40394.853757, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:38,520" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.main_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888878.520091, + "msecs": 520.0, + "relativeCreated": 40394.90035, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:38,520" + } + ], + "time_consumption": 3.552436828613281e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.dirk.main_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888878.6205885, + "msecs": 620.0, + "relativeCreated": 40495.397821, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 80", + "asctime": "2025-08-22 20:54:38,620", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness/set", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.5202506, + "msecs": 520.0, + "relativeCreated": 40395.059885, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 80", + "asctime": "2025-08-22 20:54:38,520" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.52253, + "msecs": 522.0, + "relativeCreated": 40397.339385, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:38,522" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.5227551, + "msecs": 522.0, + "relativeCreated": 40397.5642, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:38,522" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.5234795, + "msecs": 523.0, + "relativeCreated": 40398.288708, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:38,523" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.5657957, + "msecs": 565.0, + "relativeCreated": 40440.604883, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:38,565" + } + ], + "time_consumption": 0.05479288101196289 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888878.6208797, + "msecs": 620.0, + "relativeCreated": 40495.688892, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:38,620", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.main_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888878.620796, + "msecs": 620.0, + "relativeCreated": 40495.605235, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:38,620" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.main_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888878.6208434, + "msecs": 620.0, + "relativeCreated": 40495.652746, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:38,620" + } + ], + "time_consumption": 3.62396240234375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.dirk.main_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888878.7214234, + "msecs": 721.0, + "relativeCreated": 40596.232495, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 100", + "asctime": "2025-08-22 20:54:38,721", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.6209772, + "msecs": 620.0, + "relativeCreated": 40495.786456, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:38,620" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.6229434, + "msecs": 622.0, + "relativeCreated": 40497.752752, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:38,622" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.623163, + "msecs": 623.0, + "relativeCreated": 40497.972235, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:38,623" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.6239648, + "msecs": 623.0, + "relativeCreated": 40498.774017, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:38,623" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.6660662, + "msecs": 666.0, + "relativeCreated": 40540.875347, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:38,666" + } + ], + "time_consumption": 0.05535721778869629 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888878.72177, + "msecs": 721.0, + "relativeCreated": 40596.57915, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:38,721", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.main_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888878.721636, + "msecs": 721.0, + "relativeCreated": 40596.44533, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:38,721" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.main_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888878.7217326, + "msecs": 721.0, + "relativeCreated": 40596.541782, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:38,721" + } + ], + "time_consumption": 3.743171691894531e-05 + } + ], + "time_consumption": 0.8070530891418457, + "time_start": "2025-08-22 20:54:37,914", + "time_finished": "2025-08-22 20:54:38,721" + }, + "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888878.7220082, + "msecs": 722.0, + "relativeCreated": 40596.81747, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)", + "asctime": "2025-08-22 20:54:38,722", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888878.8223817, + "msecs": 822.0, + "relativeCreated": 40697.191142, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:38,822", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888878.9232032, + "msecs": 923.0, + "relativeCreated": 40798.012501, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:38,923", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.822649, + "msecs": 822.0, + "relativeCreated": 40697.458305, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:38,822" + } + ], + "time_consumption": 0.10055422782897949 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888878.923597, + "msecs": 923.0, + "relativeCreated": 40798.406306, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:38,923", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888878.9234416, + "msecs": 923.0, + "relativeCreated": 40798.250973, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:38,923" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888878.9235396, + "msecs": 923.0, + "relativeCreated": 40798.348984, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:38,923" + } + ], + "time_consumption": 5.745887756347656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.dirk.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888879.0243506, + "msecs": 24.0, + "relativeCreated": 40899.160078, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 0", + "asctime": "2025-08-22 20:54:39,024", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888878.9238045, + "msecs": 923.0, + "relativeCreated": 40798.613739, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:38,923" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.924733, + "msecs": 924.0, + "relativeCreated": 40799.542179, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:38,924" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888878.9259899, + "msecs": 925.0, + "relativeCreated": 40800.799079, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:38,925" + } + ], + "time_consumption": 0.09836077690124512 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888879.024718, + "msecs": 24.0, + "relativeCreated": 40899.527273, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:39,024", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888879.024567, + "msecs": 24.0, + "relativeCreated": 40899.376006, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:39,024" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888879.0246437, + "msecs": 24.0, + "relativeCreated": 40899.452759, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:39,024" + } + ], + "time_consumption": 7.43865966796875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.dirk.main_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888879.1252313, + "msecs": 125.0, + "relativeCreated": 41000.040554, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 20", + "asctime": "2025-08-22 20:54:39,125", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.024876, + "msecs": 24.0, + "relativeCreated": 40899.685245, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:39,024" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.0257695, + "msecs": 25.0, + "relativeCreated": 40900.578734, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:39,025" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.0271103, + "msecs": 27.0, + "relativeCreated": 40901.919644, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:39,027" + } + ], + "time_consumption": 0.09812092781066895 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888879.125584, + "msecs": 125.0, + "relativeCreated": 41000.393096, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:39,125", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888879.1254606, + "msecs": 125.0, + "relativeCreated": 41000.26985, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:39,125" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888879.1255155, + "msecs": 125.0, + "relativeCreated": 41000.324876, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:39,125" + } + ], + "time_consumption": 6.842613220214844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.dirk.main_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888879.2263021, + "msecs": 226.0, + "relativeCreated": 41101.111377, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 40", + "asctime": "2025-08-22 20:54:39,226", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.1257603, + "msecs": 125.0, + "relativeCreated": 41000.56961, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:39,125" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.1265543, + "msecs": 126.0, + "relativeCreated": 41001.363557, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:39,126" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.1279178, + "msecs": 127.0, + "relativeCreated": 41002.727036, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:39,127" + } + ], + "time_consumption": 0.09838438034057617 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888879.2266097, + "msecs": 226.0, + "relativeCreated": 41101.418937, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:39,226", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888879.2265186, + "msecs": 226.0, + "relativeCreated": 41101.327638, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:39,226" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888879.2265716, + "msecs": 226.0, + "relativeCreated": 41101.380772, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:39,226" + } + ], + "time_consumption": 3.814697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.dirk.main_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888879.327345, + "msecs": 327.0, + "relativeCreated": 41202.154055, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 60", + "asctime": "2025-08-22 20:54:39,327", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.2268338, + "msecs": 226.0, + "relativeCreated": 41101.643098, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:39,226" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.2278109, + "msecs": 227.0, + "relativeCreated": 41102.620101, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:39,227" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.2290945, + "msecs": 229.0, + "relativeCreated": 41103.903741, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:39,229" + } + ], + "time_consumption": 0.0982503890991211 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888879.3277073, + "msecs": 327.0, + "relativeCreated": 41202.516522, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:39,327", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888879.3275602, + "msecs": 327.0, + "relativeCreated": 41202.369552, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:39,327" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888879.3276386, + "msecs": 327.0, + "relativeCreated": 41202.447848, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:39,327" + } + ], + "time_consumption": 6.866455078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.dirk.main_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888879.4282494, + "msecs": 428.0, + "relativeCreated": 41303.058699, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 80", + "asctime": "2025-08-22 20:54:39,428", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.3278725, + "msecs": 327.0, + "relativeCreated": 41202.681666, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:39,327" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.3288, + "msecs": 328.0, + "relativeCreated": 41203.609145, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:39,328" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.3300357, + "msecs": 330.0, + "relativeCreated": 41204.845051, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:39,330" + } + ], + "time_consumption": 0.09821367263793945 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888879.4285975, + "msecs": 428.0, + "relativeCreated": 41303.406665, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:39,428", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888879.4284773, + "msecs": 428.0, + "relativeCreated": 41303.286392, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:39,428" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888879.4285555, + "msecs": 428.0, + "relativeCreated": 41303.364744, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:39,428" + } + ], + "time_consumption": 4.1961669921875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.dirk.main_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888879.5293036, + "msecs": 529.0, + "relativeCreated": 41404.112731, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 100", + "asctime": "2025-08-22 20:54:39,529", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.428791, + "msecs": 428.0, + "relativeCreated": 41303.600225, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:39,428" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.4297295, + "msecs": 429.0, + "relativeCreated": 41304.538687, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:39,429" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.4311173, + "msecs": 431.0, + "relativeCreated": 41305.926634, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:39,431" + } + ], + "time_consumption": 0.09818625450134277 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888879.529639, + "msecs": 529.0, + "relativeCreated": 41404.44808, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:39,529", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888879.5295386, + "msecs": 529.0, + "relativeCreated": 41404.347747, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:39,529" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888879.5295954, + "msecs": 529.0, + "relativeCreated": 41404.404698, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:39,529" + } + ], + "time_consumption": 4.363059997558594e-05 + } + ], + "time_consumption": 0.8076307773590088, + "time_start": "2025-08-22 20:54:38,722", + "time_finished": "2025-08-22 20:54:39,529" + }, + "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888879.5299149, + "msecs": 529.0, + "relativeCreated": 41404.724191, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", + "asctime": "2025-08-22 20:54:39,529", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888879.6301274, + "msecs": 630.0, + "relativeCreated": 41504.936495, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:39,630", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888879.7309532, + "msecs": 730.0, + "relativeCreated": 41605.762539, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:39,730", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.6303988, + "msecs": 630.0, + "relativeCreated": 41505.207906, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:39,630" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.6307027, + "msecs": 630.0, + "relativeCreated": 41505.512129, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:39,630" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.6325474, + "msecs": 632.0, + "relativeCreated": 41507.356468, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:39,632" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.632906, + "msecs": 632.0, + "relativeCreated": 41507.715225, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:39,632" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.6755037, + "msecs": 675.0, + "relativeCreated": 41550.312943, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:39,675" + } + ], + "time_consumption": 0.055449485778808594 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888879.7313254, + "msecs": 731.0, + "relativeCreated": 41606.134574, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:39,731", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888879.7311947, + "msecs": 731.0, + "relativeCreated": 41606.00376, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:39,731" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888879.7312815, + "msecs": 731.0, + "relativeCreated": 41606.090755, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:39,731" + } + ], + "time_consumption": 4.38690185546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.dirk.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888879.8319175, + "msecs": 831.0, + "relativeCreated": 41706.726722, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 0", + "asctime": "2025-08-22 20:54:39,831", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.7314434, + "msecs": 731.0, + "relativeCreated": 41606.252737, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 0", + "asctime": "2025-08-22 20:54:39,731" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"color_temp\": 250}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.7338629, + "msecs": 733.0, + "relativeCreated": 41608.672242, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 20:54:39,733" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.7340941, + "msecs": 734.0, + "relativeCreated": 41608.90343, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:39,734" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.7349155, + "msecs": 734.0, + "relativeCreated": 41609.724762, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:39,734" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.775342, + "msecs": 775.0, + "relativeCreated": 41650.151272, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:39,775" + } + ], + "time_consumption": 0.05657553672790527 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888879.8322587, + "msecs": 832.0, + "relativeCreated": 41707.068118, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:39,832", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888879.8321388, + "msecs": 832.0, + "relativeCreated": 41706.948092, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:39,832" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888879.8322186, + "msecs": 832.0, + "relativeCreated": 41707.027759, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:39,832" + } + ], + "time_consumption": 4.00543212890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.dirk.main_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888879.932842, + "msecs": 932.0, + "relativeCreated": 41807.651125, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 2", + "asctime": "2025-08-22 20:54:39,932", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp/set", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.8323667, + "msecs": 832.0, + "relativeCreated": 41707.175866, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 2", + "asctime": "2025-08-22 20:54:39,832" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"color_temp\": 291}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.8347266, + "msecs": 834.0, + "relativeCreated": 41709.535928, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 20:54:39,834" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.834964, + "msecs": 834.0, + "relativeCreated": 41709.773251, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:39,834" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.8356824, + "msecs": 835.0, + "relativeCreated": 41710.491445, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:39,835" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.8763926, + "msecs": 876.0, + "relativeCreated": 41751.201852, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:39,876" + } + ], + "time_consumption": 0.05644941329956055 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888879.9331563, + "msecs": 933.0, + "relativeCreated": 41807.965523, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:39,933", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.main_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888879.9330614, + "msecs": 933.0, + "relativeCreated": 41807.870613, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 2 ()", + "asctime": "2025-08-22 20:54:39,933" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.main_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888879.933117, + "msecs": 933.0, + "relativeCreated": 41807.926098, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:39,933" + } + ], + "time_consumption": 3.933906555175781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.dirk.main_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888880.033778, + "msecs": 33.0, + "relativeCreated": 41908.587074, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 4", + "asctime": "2025-08-22 20:54:40,033", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp/set", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.933262, + "msecs": 933.0, + "relativeCreated": 41808.07133, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 4", + "asctime": "2025-08-22 20:54:39,933" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"color_temp\": 332}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.9354208, + "msecs": 935.0, + "relativeCreated": 41810.229806, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 20:54:39,935" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888879.9356413, + "msecs": 935.0, + "relativeCreated": 41810.450642, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:39,935" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.9362113, + "msecs": 936.0, + "relativeCreated": 41811.020778, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:39,936" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888879.977448, + "msecs": 977.0, + "relativeCreated": 41852.257232, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:39,977" + } + ], + "time_consumption": 0.056329965591430664 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888880.034093, + "msecs": 34.0, + "relativeCreated": 41908.90202, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:40,034", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.main_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888880.0339966, + "msecs": 33.0, + "relativeCreated": 41908.80575, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 4 ()", + "asctime": "2025-08-22 20:54:40,033" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.main_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888880.0340514, + "msecs": 34.0, + "relativeCreated": 41908.860552, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:40,034" + } + ], + "time_consumption": 4.1484832763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.dirk.main_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888880.1345918, + "msecs": 134.0, + "relativeCreated": 42009.400863, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 6", + "asctime": "2025-08-22 20:54:40,134", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp/set", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888880.0342264, + "msecs": 34.0, + "relativeCreated": 41909.035577, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 6", + "asctime": "2025-08-22 20:54:40,034" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"color_temp\": 372}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.0367253, + "msecs": 36.0, + "relativeCreated": 41911.534418, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 20:54:40,036" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888880.036949, + "msecs": 36.0, + "relativeCreated": 41911.758123, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:40,036" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.0377696, + "msecs": 37.0, + "relativeCreated": 41912.578828, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:40,037" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.07847, + "msecs": 78.0, + "relativeCreated": 41953.279242, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:40,078" + } + ], + "time_consumption": 0.056121826171875 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888880.1349468, + "msecs": 134.0, + "relativeCreated": 42009.755946, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:40,134", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.main_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888880.1348248, + "msecs": 134.0, + "relativeCreated": 42009.633832, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 6 ()", + "asctime": "2025-08-22 20:54:40,134" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.main_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888880.1349041, + "msecs": 134.0, + "relativeCreated": 42009.713402, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:40,134" + } + ], + "time_consumption": 4.267692565917969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.dirk.main_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888880.2354307, + "msecs": 235.0, + "relativeCreated": 42110.239876, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 8", + "asctime": "2025-08-22 20:54:40,235", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp/set", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888880.1350567, + "msecs": 135.0, + "relativeCreated": 42009.865799, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 8", + "asctime": "2025-08-22 20:54:40,135" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"color_temp\": 413}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.1373804, + "msecs": 137.0, + "relativeCreated": 42012.189475, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 20:54:40,137" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888880.1376112, + "msecs": 137.0, + "relativeCreated": 42012.420479, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:40,137" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.1382096, + "msecs": 138.0, + "relativeCreated": 42013.018677, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:40,138" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.1808388, + "msecs": 180.0, + "relativeCreated": 42055.648189, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:40,180" + } + ], + "time_consumption": 0.05459189414978027 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888880.2357786, + "msecs": 235.0, + "relativeCreated": 42110.587868, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:40,235", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.main_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888880.235646, + "msecs": 235.0, + "relativeCreated": 42110.455157, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 8 ()", + "asctime": "2025-08-22 20:54:40,235" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.main_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888880.2357397, + "msecs": 235.0, + "relativeCreated": 42110.548787, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:40,235" + } + ], + "time_consumption": 3.886222839355469e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.dirk.main_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888880.336354, + "msecs": 336.0, + "relativeCreated": 42211.163271, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 10", + "asctime": "2025-08-22 20:54:40,336", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888880.23589, + "msecs": 235.0, + "relativeCreated": 42110.699162, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:40,235" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.238238, + "msecs": 238.0, + "relativeCreated": 42113.047541, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:40,238" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888880.2384458, + "msecs": 238.0, + "relativeCreated": 42113.255021, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:40,238" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.2391553, + "msecs": 239.0, + "relativeCreated": 42113.96449, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:40,239" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.2807343, + "msecs": 280.0, + "relativeCreated": 42155.543384, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:40,280" + } + ], + "time_consumption": 0.05561971664428711 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888880.3366985, + "msecs": 336.0, + "relativeCreated": 42211.507814, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:40,336", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.main_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888880.3365755, + "msecs": 336.0, + "relativeCreated": 42211.384744, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 10 ()", + "asctime": "2025-08-22 20:54:40,336" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.main_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888880.3366292, + "msecs": 336.0, + "relativeCreated": 42211.438579, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:40,336" + } + ], + "time_consumption": 6.937980651855469e-05 + } + ], + "time_consumption": 0.8067836761474609, + "time_start": "2025-08-22 20:54:39,529", + "time_finished": "2025-08-22 20:54:40,336" + }, + "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888880.336908, + "msecs": 336.0, + "relativeCreated": 42211.71721, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)", + "asctime": "2025-08-22 20:54:40,336", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888880.4373162, + "msecs": 437.0, + "relativeCreated": 42312.125216, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:40,437", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888880.5381272, + "msecs": 538.0, + "relativeCreated": 42412.936256, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:40,538", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888880.4375992, + "msecs": 437.0, + "relativeCreated": 42312.408357, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:40,437" + } + ], + "time_consumption": 0.10052800178527832 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888880.5385666, + "msecs": 538.0, + "relativeCreated": 42413.375892, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:40,538", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888880.5383692, + "msecs": 538.0, + "relativeCreated": 42413.178584, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:40,538" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888880.5384684, + "msecs": 538.0, + "relativeCreated": 42413.277594, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:40,538" + } + ], + "time_consumption": 9.822845458984375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.dirk.main_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888880.639204, + "msecs": 639.0, + "relativeCreated": 42514.013255, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 0", + "asctime": "2025-08-22 20:54:40,639", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888880.5387702, + "msecs": 538.0, + "relativeCreated": 42413.57943, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:40,538" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.5396438, + "msecs": 539.0, + "relativeCreated": 42414.452839, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:40,539" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.5412085, + "msecs": 541.0, + "relativeCreated": 42416.01789, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:40,541" + } + ], + "time_consumption": 0.09799551963806152 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888880.639541, + "msecs": 639.0, + "relativeCreated": 42514.350106, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:40,639", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888880.639422, + "msecs": 639.0, + "relativeCreated": 42514.231152, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:40,639" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888880.6394985, + "msecs": 639.0, + "relativeCreated": 42514.307856, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:40,639" + } + ], + "time_consumption": 4.2438507080078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.dirk.main_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888880.7402318, + "msecs": 740.0, + "relativeCreated": 42615.041006, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 2", + "asctime": "2025-08-22 20:54:40,740", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888880.6397278, + "msecs": 639.0, + "relativeCreated": 42514.537211, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:40,639" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.6405773, + "msecs": 640.0, + "relativeCreated": 42515.386414, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:40,640" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.6422577, + "msecs": 642.0, + "relativeCreated": 42517.06692, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:40,642" + } + ], + "time_consumption": 0.09797406196594238 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888880.740551, + "msecs": 740.0, + "relativeCreated": 42615.360133, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:40,740", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888880.740456, + "msecs": 740.0, + "relativeCreated": 42615.265468, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 2 ()", + "asctime": "2025-08-22 20:54:40,740" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888880.7405105, + "msecs": 740.0, + "relativeCreated": 42615.319728, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:40,740" + } + ], + "time_consumption": 4.0531158447265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.dirk.main_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888880.841297, + "msecs": 841.0, + "relativeCreated": 42716.106147, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 4", + "asctime": "2025-08-22 20:54:40,841", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888880.7407455, + "msecs": 740.0, + "relativeCreated": 42615.554579, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:40,740" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.7418609, + "msecs": 741.0, + "relativeCreated": 42616.670083, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:40,741" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.7436163, + "msecs": 743.0, + "relativeCreated": 42618.425552, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:40,743" + } + ], + "time_consumption": 0.09768056869506836 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888880.8416188, + "msecs": 841.0, + "relativeCreated": 42716.427955, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:40,841", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888880.841523, + "msecs": 841.0, + "relativeCreated": 42716.332101, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 4 ()", + "asctime": "2025-08-22 20:54:40,841" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888880.8415787, + "msecs": 841.0, + "relativeCreated": 42716.387886, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:40,841" + } + ], + "time_consumption": 4.00543212890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.dirk.main_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888880.9422946, + "msecs": 942.0, + "relativeCreated": 42817.103884, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 6", + "asctime": "2025-08-22 20:54:40,942", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888880.8418138, + "msecs": 841.0, + "relativeCreated": 42716.623048, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:40,841" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.8429637, + "msecs": 842.0, + "relativeCreated": 42717.772987, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:40,842" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.8445826, + "msecs": 844.0, + "relativeCreated": 42719.39198, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:40,844" + } + ], + "time_consumption": 0.09771203994750977 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888880.9426458, + "msecs": 942.0, + "relativeCreated": 42817.455089, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:40,942", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888880.9425244, + "msecs": 942.0, + "relativeCreated": 42817.333634, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 6 ()", + "asctime": "2025-08-22 20:54:40,942" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888880.942603, + "msecs": 942.0, + "relativeCreated": 42817.412236, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:40,942" + } + ], + "time_consumption": 4.267692565917969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.dirk.main_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888881.0431893, + "msecs": 43.0, + "relativeCreated": 42917.998575, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 8", + "asctime": "2025-08-22 20:54:41,043", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888880.942841, + "msecs": 942.0, + "relativeCreated": 42817.650278, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:40,942" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.94386, + "msecs": 943.0, + "relativeCreated": 42818.669327, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:40,943" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888880.9455051, + "msecs": 945.0, + "relativeCreated": 42820.314358, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:40,945" + } + ], + "time_consumption": 0.09768414497375488 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888881.0434613, + "msecs": 43.0, + "relativeCreated": 42918.270717, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:41,043", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888881.0433714, + "msecs": 43.0, + "relativeCreated": 42918.180856, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 8 ()", + "asctime": "2025-08-22 20:54:41,043" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888881.0434222, + "msecs": 43.0, + "relativeCreated": 42918.231383, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:41,043" + } + ], + "time_consumption": 3.910064697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.dirk.main_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888881.1441343, + "msecs": 144.0, + "relativeCreated": 43018.943725, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 10", + "asctime": "2025-08-22 20:54:41,144", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.0435958, + "msecs": 43.0, + "relativeCreated": 42918.405046, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:41,043" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/main_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.0443747, + "msecs": 44.0, + "relativeCreated": 42919.183961, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:41,044" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/main_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.0457637, + "msecs": 45.0, + "relativeCreated": 42920.573178, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:41,045" + } + ], + "time_consumption": 0.09837055206298828 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888881.144458, + "msecs": 144.0, + "relativeCreated": 43019.26729, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:41,144", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888881.1443613, + "msecs": 144.0, + "relativeCreated": 43019.17045, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 10 ()", + "asctime": "2025-08-22 20:54:41,144" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888881.144417, + "msecs": 144.0, + "relativeCreated": 43019.226318, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:41,144" + } + ], + "time_consumption": 4.100799560546875e-05 + } + ], + "time_consumption": 0.8075499534606934, + "time_start": "2025-08-22 20:54:40,336", + "time_finished": "2025-08-22 20:54:41,144" + }, + "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888881.1447086, + "msecs": 144.0, + "relativeCreated": 43019.517787, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", + "asctime": "2025-08-22 20:54:41,144", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888881.2454016, + "msecs": 245.0, + "relativeCreated": 43120.210877, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:41,245", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.1449134, + "msecs": 144.0, + "relativeCreated": 43019.722519, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:41,144" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.145888, + "msecs": 145.0, + "relativeCreated": 43020.697314, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:41,145" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.1481116, + "msecs": 148.0, + "relativeCreated": 43022.920757, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:41,148" + } + ], + "time_consumption": 0.0972900390625 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888881.3462915, + "msecs": 346.0, + "relativeCreated": 43221.100768, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:41,346", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.2457278, + "msecs": 245.0, + "relativeCreated": 43120.537073, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:41,245" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.2460363, + "msecs": 246.0, + "relativeCreated": 43120.845562, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:41,246" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.2482347, + "msecs": 248.0, + "relativeCreated": 43123.04387, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:41,248" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.2486017, + "msecs": 248.0, + "relativeCreated": 43123.410869, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:41,248" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.2905982, + "msecs": 290.0, + "relativeCreated": 43165.407464, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:41,290" + } + ], + "time_consumption": 0.05569338798522949 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888881.3466408, + "msecs": 346.0, + "relativeCreated": 43221.450118, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:41,346", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888881.3465145, + "msecs": 346.0, + "relativeCreated": 43221.323664, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:41,346" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888881.3465998, + "msecs": 346.0, + "relativeCreated": 43221.409051, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:41,346" + } + ], + "time_consumption": 4.100799560546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.dirk.desk_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888881.4471598, + "msecs": 447.0, + "relativeCreated": 43321.969018, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-22 20:54:41,447", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.346776, + "msecs": 346.0, + "relativeCreated": 43221.585397, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 0", + "asctime": "2025-08-22 20:54:41,346" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"brightness\": 1}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.3492644, + "msecs": 349.0, + "relativeCreated": 43224.073649, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 1}'", + "asctime": "2025-08-22 20:54:41,349" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.349493, + "msecs": 349.0, + "relativeCreated": 43224.302156, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:41,349" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.350153, + "msecs": 350.0, + "relativeCreated": 43224.962122, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:41,350" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.3916976, + "msecs": 391.0, + "relativeCreated": 43266.506841, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:41,391" + } + ], + "time_consumption": 0.05546212196350098 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888881.4474916, + "msecs": 447.0, + "relativeCreated": 43322.300914, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:41,447", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.desk_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888881.4473739, + "msecs": 447.0, + "relativeCreated": 43322.182991, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-22 20:54:41,447" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.desk_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888881.447453, + "msecs": 447.0, + "relativeCreated": 43322.262224, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:41,447" + } + ], + "time_consumption": 3.8623809814453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.dirk.desk_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888881.5479686, + "msecs": 547.0, + "relativeCreated": 43422.777718, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 20", + "asctime": "2025-08-22 20:54:41,547", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.447597, + "msecs": 447.0, + "relativeCreated": 43322.406224, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 20", + "asctime": "2025-08-22 20:54:41,447" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"brightness\": 52}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.4498296, + "msecs": 449.0, + "relativeCreated": 43324.638824, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 52}'", + "asctime": "2025-08-22 20:54:41,449" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.4500325, + "msecs": 450.0, + "relativeCreated": 43324.841536, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:41,450" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.4505258, + "msecs": 450.0, + "relativeCreated": 43325.33495, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:41,450" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.491567, + "msecs": 491.0, + "relativeCreated": 43366.376115, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:41,491" + } + ], + "time_consumption": 0.056401729583740234 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888881.5483, + "msecs": 548.0, + "relativeCreated": 43423.109166, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:41,548", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.desk_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888881.5481813, + "msecs": 548.0, + "relativeCreated": 43422.990525, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 20 ()", + "asctime": "2025-08-22 20:54:41,548" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.desk_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888881.5482378, + "msecs": 548.0, + "relativeCreated": 43423.047068, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:41,548" + } + ], + "time_consumption": 6.222724914550781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.dirk.desk_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888881.6488495, + "msecs": 648.0, + "relativeCreated": 43523.658764, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 40", + "asctime": "2025-08-22 20:54:41,648", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness/set", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.5484033, + "msecs": 548.0, + "relativeCreated": 43423.212389, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 40", + "asctime": "2025-08-22 20:54:41,548" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"brightness\": 102}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.5508995, + "msecs": 550.0, + "relativeCreated": 43425.708799, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 102}'", + "asctime": "2025-08-22 20:54:41,550" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.5511181, + "msecs": 551.0, + "relativeCreated": 43425.927219, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:41,551" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.5517545, + "msecs": 551.0, + "relativeCreated": 43426.563812, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:41,551" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.5923305, + "msecs": 592.0, + "relativeCreated": 43467.139801, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:41,592" + } + ], + "time_consumption": 0.0565190315246582 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888881.6491272, + "msecs": 649.0, + "relativeCreated": 43523.9363, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:41,649", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.desk_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888881.6490402, + "msecs": 649.0, + "relativeCreated": 43523.849317, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 40 ()", + "asctime": "2025-08-22 20:54:41,649" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.desk_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888881.6490898, + "msecs": 649.0, + "relativeCreated": 43523.899072, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:41,649" + } + ], + "time_consumption": 3.743171691894531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.dirk.desk_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888881.749583, + "msecs": 749.0, + "relativeCreated": 43624.392396, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 60", + "asctime": "2025-08-22 20:54:41,749", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness/set", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.6492424, + "msecs": 649.0, + "relativeCreated": 43524.051495, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 60", + "asctime": "2025-08-22 20:54:41,649" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"brightness\": 153}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.6511734, + "msecs": 651.0, + "relativeCreated": 43525.982522, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 153}'", + "asctime": "2025-08-22 20:54:41,651" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.651377, + "msecs": 651.0, + "relativeCreated": 43526.186217, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:41,651" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.6519656, + "msecs": 651.0, + "relativeCreated": 43526.774914, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:41,651" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.6936185, + "msecs": 693.0, + "relativeCreated": 43568.427572, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:41,693" + } + ], + "time_consumption": 0.05596446990966797 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888881.7499244, + "msecs": 749.0, + "relativeCreated": 43624.733504, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:41,749", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.desk_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888881.7498066, + "msecs": 749.0, + "relativeCreated": 43624.615897, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 60 ()", + "asctime": "2025-08-22 20:54:41,749" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.desk_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888881.7498848, + "msecs": 749.0, + "relativeCreated": 43624.694131, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:41,749" + } + ], + "time_consumption": 3.9577484130859375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.dirk.desk_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888881.8503926, + "msecs": 850.0, + "relativeCreated": 43725.201734, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 80", + "asctime": "2025-08-22 20:54:41,850", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness/set", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.7500272, + "msecs": 750.0, + "relativeCreated": 43624.836623, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 80", + "asctime": "2025-08-22 20:54:41,750" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"brightness\": 203}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.7523232, + "msecs": 752.0, + "relativeCreated": 43627.132232, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 203}'", + "asctime": "2025-08-22 20:54:41,752" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.7525425, + "msecs": 752.0, + "relativeCreated": 43627.351617, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:41,752" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.7531276, + "msecs": 753.0, + "relativeCreated": 43627.936901, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:41,753" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.7945654, + "msecs": 794.0, + "relativeCreated": 43669.374581, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:41,794" + } + ], + "time_consumption": 0.05582714080810547 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888881.8507452, + "msecs": 850.0, + "relativeCreated": 43725.554347, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:41,850", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.desk_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888881.850612, + "msecs": 850.0, + "relativeCreated": 43725.421137, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 80 ()", + "asctime": "2025-08-22 20:54:41,850" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.desk_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888881.850705, + "msecs": 850.0, + "relativeCreated": 43725.514157, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:41,850" + } + ], + "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.brightness (gfw.dirk.desk_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888881.9511943, + "msecs": 951.0, + "relativeCreated": 43826.003688, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 100", + "asctime": "2025-08-22 20:54:41,951", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.8508496, + "msecs": 850.0, + "relativeCreated": 43725.658694, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:41,850" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"brightness\": 254}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.8532, + "msecs": 853.0, + "relativeCreated": 43728.009206, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", + "asctime": "2025-08-22 20:54:41,853" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888881.8534045, + "msecs": 853.0, + "relativeCreated": 43728.21355, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:41,853" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.8540545, + "msecs": 854.0, + "relativeCreated": 43728.863595, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:41,854" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888881.8956387, + "msecs": 895.0, + "relativeCreated": 43770.448142, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:41,895" + } + ], + "time_consumption": 0.05555558204650879 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888881.951491, + "msecs": 951.0, + "relativeCreated": 43826.300305, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:41,951", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.desk_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888881.9513943, + "msecs": 951.0, + "relativeCreated": 43826.203612, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 100 ()", + "asctime": "2025-08-22 20:54:41,951" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.brightness (gfw.dirk.desk_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888881.95144, + "msecs": 951.0, + "relativeCreated": 43826.249442, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:41,951" + } + ], + "time_consumption": 5.1021575927734375e-05 + } + ], + "time_consumption": 0.8067824840545654, + "time_start": "2025-08-22 20:54:41,144", + "time_finished": "2025-08-22 20:54:41,951" + }, + "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)": { + "name": "__tLogger__", + "msg": "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888881.9517016, + "msecs": 951.0, + "relativeCreated": 43826.510929, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)", + "asctime": "2025-08-22 20:54:41,951", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888882.0519216, + "msecs": 51.0, + "relativeCreated": 43926.730784, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:42,051", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888882.1526906, + "msecs": 152.0, + "relativeCreated": 44027.499931, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 100", + "asctime": "2025-08-22 20:54:42,152", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness/set", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888882.0521708, + "msecs": 52.0, + "relativeCreated": 43926.979983, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", + "asctime": "2025-08-22 20:54:42,052" + } + ], + "time_consumption": 0.10051989555358887 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(100, 100)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888882.153055, + "msecs": 153.0, + "relativeCreated": 44027.864252, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", + "asctime": "2025-08-22 20:54:42,153", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888882.1529205, + "msecs": 152.0, + "relativeCreated": 44027.729726, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (100, 100) ()", + "asctime": "2025-08-22 20:54:42,152" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(100, 100)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888882.1530094, + "msecs": 153.0, + "relativeCreated": 44027.818521, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", + "asctime": "2025-08-22 20:54:42,153" + } + ], + "time_consumption": 4.553794860839844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.dirk.desk_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888882.2537594, + "msecs": 253.0, + "relativeCreated": 44128.568694, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-22 20:54:42,253", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888882.1532116, + "msecs": 153.0, + "relativeCreated": 44028.020956, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:42,153" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.154372, + "msecs": 154.0, + "relativeCreated": 44029.181299, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:42,154" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.1559494, + "msecs": 155.0, + "relativeCreated": 44030.758443, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", + "asctime": "2025-08-22 20:54:42,155" + } + ], + "time_consumption": 0.09781002998352051 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888882.2541404, + "msecs": 254.0, + "relativeCreated": 44128.94966, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:42,254", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888882.2539878, + "msecs": 253.0, + "relativeCreated": 44128.797078, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-22 20:54:42,253" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888882.2540648, + "msecs": 254.0, + "relativeCreated": 44128.874164, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:42,254" + } + ], + "time_consumption": 7.557868957519531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.dirk.desk_light)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888882.3548455, + "msecs": 354.0, + "relativeCreated": 44229.654722, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 20", + "asctime": "2025-08-22 20:54:42,354", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888882.2543154, + "msecs": 254.0, + "relativeCreated": 44129.124428, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:42,254" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.2554238, + "msecs": 255.0, + "relativeCreated": 44130.233092, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:42,255" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.256814, + "msecs": 256.0, + "relativeCreated": 44131.62332, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", + "asctime": "2025-08-22 20:54:42,256" + } + ], + "time_consumption": 0.09803152084350586 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888882.3551815, + "msecs": 355.0, + "relativeCreated": 44229.990783, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:42,355", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888882.3550847, + "msecs": 355.0, + "relativeCreated": 44229.893783, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 20 ()", + "asctime": "2025-08-22 20:54:42,355" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888882.3551404, + "msecs": 355.0, + "relativeCreated": 44229.949504, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:42,355" + } + ], + "time_consumption": 4.100799560546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.dirk.desk_light)", + "40" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888882.4558623, + "msecs": 455.0, + "relativeCreated": 44330.671558, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 40", + "asctime": "2025-08-22 20:54:42,455", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888882.355345, + "msecs": 355.0, + "relativeCreated": 44230.154138, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:42,355" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.3563354, + "msecs": 356.0, + "relativeCreated": 44231.144503, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:42,356" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'40'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.3578315, + "msecs": 357.0, + "relativeCreated": 44232.640689, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", + "asctime": "2025-08-22 20:54:42,357" + } + ], + "time_consumption": 0.09803080558776855 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888882.456189, + "msecs": 456.0, + "relativeCreated": 44330.998189, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:42,456", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888882.4560907, + "msecs": 456.0, + "relativeCreated": 44330.899816, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 40 ()", + "asctime": "2025-08-22 20:54:42,456" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "=", + "40", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888882.4561474, + "msecs": 456.0, + "relativeCreated": 44330.956681, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:42,456" + } + ], + "time_consumption": 4.1484832763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.dirk.desk_light)", + "60" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888882.5567153, + "msecs": 556.0, + "relativeCreated": 44431.524383, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 60", + "asctime": "2025-08-22 20:54:42,556", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888882.4563541, + "msecs": 456.0, + "relativeCreated": 44331.163377, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:42,456" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.4574695, + "msecs": 457.0, + "relativeCreated": 44332.278779, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:42,457" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'60'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.4587758, + "msecs": 458.0, + "relativeCreated": 44333.585077, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", + "asctime": "2025-08-22 20:54:42,458" + } + ], + "time_consumption": 0.09793949127197266 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888882.557011, + "msecs": 557.0, + "relativeCreated": 44431.820272, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:42,557", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888882.5569088, + "msecs": 556.0, + "relativeCreated": 44431.718007, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 60 ()", + "asctime": "2025-08-22 20:54:42,556" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "=", + "60", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888882.5569677, + "msecs": 556.0, + "relativeCreated": 44431.777021, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:42,556" + } + ], + "time_consumption": 4.315376281738281e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.dirk.desk_light)", + "80" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888882.6575136, + "msecs": 657.0, + "relativeCreated": 44532.323059, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 80", + "asctime": "2025-08-22 20:54:42,657", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888882.5571616, + "msecs": 557.0, + "relativeCreated": 44431.970752, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:42,557" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.5579338, + "msecs": 557.0, + "relativeCreated": 44432.743125, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:42,557" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'80'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.559478, + "msecs": 559.0, + "relativeCreated": 44434.287157, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", + "asctime": "2025-08-22 20:54:42,559" + } + ], + "time_consumption": 0.09803557395935059 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888882.6578698, + "msecs": 657.0, + "relativeCreated": 44532.679121, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:42,657", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888882.657752, + "msecs": 657.0, + "relativeCreated": 44532.561224, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 80 ()", + "asctime": "2025-08-22 20:54:42,657" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "=", + "80", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888882.6578236, + "msecs": 657.0, + "relativeCreated": 44532.632611, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:42,657" + } + ], + "time_consumption": 4.6253204345703125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.brightness (gfw.dirk.desk_light)", + "100" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888882.7584352, + "msecs": 758.0, + "relativeCreated": 44633.244456, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 100", + "asctime": "2025-08-22 20:54:42,758", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888882.6580448, + "msecs": 658.0, + "relativeCreated": 44532.854128, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:42,658" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.659029, + "msecs": 659.0, + "relativeCreated": 44533.838269, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:42,659" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/brightness", + "b'100'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.6604953, + "msecs": 660.0, + "relativeCreated": 44535.304721, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", + "asctime": "2025-08-22 20:54:42,660" + } + ], + "time_consumption": 0.09793996810913086 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888882.7587805, + "msecs": 758.0, + "relativeCreated": 44633.589678, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:42,758", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888882.7586834, + "msecs": 758.0, + "relativeCreated": 44633.492734, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 100 ()", + "asctime": "2025-08-22 20:54:42,758" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "=", + "100", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888882.75874, + "msecs": 758.0, + "relativeCreated": 44633.549326, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:42,758" + } + ], + "time_consumption": 4.0531158447265625e-05 + } + ], + "time_consumption": 0.8070788383483887, + "time_start": "2025-08-22 20:54:41,951", + "time_finished": "2025-08-22 20:54:42,758" + }, + "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888882.758996, + "msecs": 758.0, + "relativeCreated": 44633.805081, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", + "asctime": "2025-08-22 20:54:42,758", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888882.8592732, + "msecs": 859.0, + "relativeCreated": 44734.082485, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:42,859", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888882.960288, + "msecs": 960.0, + "relativeCreated": 44835.097178, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:42,960", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888882.8595834, + "msecs": 859.0, + "relativeCreated": 44734.392726, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:42,859" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888882.8599024, + "msecs": 859.0, + "relativeCreated": 44734.711677, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:42,859" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.8622937, + "msecs": 862.0, + "relativeCreated": 44737.102976, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:42,862" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.8626864, + "msecs": 862.0, + "relativeCreated": 44737.495727, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:42,862" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.9049773, + "msecs": 904.0, + "relativeCreated": 44779.786634, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:42,904" + } + ], + "time_consumption": 0.055310726165771484 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888882.960625, + "msecs": 960.0, + "relativeCreated": 44835.434037, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:42,960", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888882.9605107, + "msecs": 960.0, + "relativeCreated": 44835.319884, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:42,960" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888882.9605846, + "msecs": 960.0, + "relativeCreated": 44835.393841, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:42,960" + } + ], + "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.dirk.desk_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888883.061267, + "msecs": 61.0, + "relativeCreated": 44936.076186, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-22 20:54:43,061", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp/set", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888882.9607635, + "msecs": 960.0, + "relativeCreated": 44835.572743, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 0", + "asctime": "2025-08-22 20:54:42,960" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"color_temp\": 250}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.963129, + "msecs": 963.0, + "relativeCreated": 44837.938347, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 250}'", + "asctime": "2025-08-22 20:54:42,963" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888882.9633386, + "msecs": 963.0, + "relativeCreated": 44838.147766, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:42,963" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888882.9640784, + "msecs": 964.0, + "relativeCreated": 44838.887617, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:42,964" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.0058625, + "msecs": 5.0, + "relativeCreated": 44880.671618, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:43,005" + } + ], + "time_consumption": 0.0554044246673584 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888883.0616179, + "msecs": 61.0, + "relativeCreated": 44936.427254, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:43,061", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.desk_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888883.061481, + "msecs": 61.0, + "relativeCreated": 44936.290068, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-22 20:54:43,061" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.desk_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888883.0615785, + "msecs": 61.0, + "relativeCreated": 44936.387692, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:43,061" + } + ], + "time_consumption": 3.933906555175781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.dirk.desk_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888883.162109, + "msecs": 162.0, + "relativeCreated": 45036.918155, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 2", + "asctime": "2025-08-22 20:54:43,162", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp/set", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.0617554, + "msecs": 61.0, + "relativeCreated": 44936.56472, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 2", + "asctime": "2025-08-22 20:54:43,061" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"color_temp\": 291}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.0639617, + "msecs": 63.0, + "relativeCreated": 44938.771137, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 291}'", + "asctime": "2025-08-22 20:54:43,063" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.0641692, + "msecs": 64.0, + "relativeCreated": 44938.978518, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:43,064" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.0648375, + "msecs": 64.0, + "relativeCreated": 44939.646488, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:43,064" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.1071093, + "msecs": 107.0, + "relativeCreated": 44981.918552, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:43,107" + } + ], + "time_consumption": 0.054999589920043945 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888883.1624327, + "msecs": 162.0, + "relativeCreated": 45037.241951, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:43,162", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.desk_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888883.1623192, + "msecs": 162.0, + "relativeCreated": 45037.12828, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 2 ()", + "asctime": "2025-08-22 20:54:43,162" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.desk_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888883.162394, + "msecs": 162.0, + "relativeCreated": 45037.20341, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:43,162" + } + ], + "time_consumption": 3.8623809814453125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.dirk.desk_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888883.2629025, + "msecs": 262.0, + "relativeCreated": 45137.711715, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 4", + "asctime": "2025-08-22 20:54:43,262", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp/set", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.1625397, + "msecs": 162.0, + "relativeCreated": 45037.349024, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 4", + "asctime": "2025-08-22 20:54:43,162" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"color_temp\": 332}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.1649003, + "msecs": 164.0, + "relativeCreated": 45039.709473, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 332}'", + "asctime": "2025-08-22 20:54:43,164" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.1651082, + "msecs": 165.0, + "relativeCreated": 45039.917428, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:43,165" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.165801, + "msecs": 165.0, + "relativeCreated": 45040.610278, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:43,165" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.2067902, + "msecs": 206.0, + "relativeCreated": 45081.599411, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:43,206" + } + ], + "time_consumption": 0.05611228942871094 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888883.2632017, + "msecs": 263.0, + "relativeCreated": 45138.011076, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:43,263", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.desk_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888883.2631133, + "msecs": 263.0, + "relativeCreated": 45137.922331, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 4 ()", + "asctime": "2025-08-22 20:54:43,263" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.desk_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888883.2631636, + "msecs": 263.0, + "relativeCreated": 45137.97291, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:43,263" + } + ], + "time_consumption": 3.814697265625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.dirk.desk_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888883.3637881, + "msecs": 363.0, + "relativeCreated": 45238.597238, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 6", + "asctime": "2025-08-22 20:54:43,363", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp/set", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.2633054, + "msecs": 263.0, + "relativeCreated": 45138.114704, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 6", + "asctime": "2025-08-22 20:54:43,263" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"color_temp\": 372}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.2655993, + "msecs": 265.0, + "relativeCreated": 45140.408516, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 372}'", + "asctime": "2025-08-22 20:54:43,265" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.2658377, + "msecs": 265.0, + "relativeCreated": 45140.646889, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:43,265" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.2666194, + "msecs": 266.0, + "relativeCreated": 45141.428531, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:43,266" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.3075173, + "msecs": 307.0, + "relativeCreated": 45182.326359, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:43,307" + } + ], + "time_consumption": 0.05627083778381348 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888883.3641152, + "msecs": 364.0, + "relativeCreated": 45238.924516, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:43,364", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.desk_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888883.363998, + "msecs": 363.0, + "relativeCreated": 45238.807183, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 6 ()", + "asctime": "2025-08-22 20:54:43,363" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.desk_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888883.364072, + "msecs": 364.0, + "relativeCreated": 45238.881315, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:43,364" + } + ], + "time_consumption": 4.315376281738281e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.dirk.desk_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888883.4645936, + "msecs": 464.0, + "relativeCreated": 45339.403022, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 8", + "asctime": "2025-08-22 20:54:43,464", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp/set", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.3642194, + "msecs": 364.0, + "relativeCreated": 45239.028658, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 8", + "asctime": "2025-08-22 20:54:43,364" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"color_temp\": 413}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.366523, + "msecs": 366.0, + "relativeCreated": 45241.332373, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 413}'", + "asctime": "2025-08-22 20:54:43,366" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.3667624, + "msecs": 366.0, + "relativeCreated": 45241.571802, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:43,366" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.3674324, + "msecs": 367.0, + "relativeCreated": 45242.2417, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:43,367" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.4090753, + "msecs": 409.0, + "relativeCreated": 45283.884429, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:43,409" + } + ], + "time_consumption": 0.055518388748168945 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888883.464934, + "msecs": 464.0, + "relativeCreated": 45339.743335, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:43,464", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.desk_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888883.4648216, + "msecs": 464.0, + "relativeCreated": 45339.630836, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 8 ()", + "asctime": "2025-08-22 20:54:43,464" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.desk_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888883.4648948, + "msecs": 464.0, + "relativeCreated": 45339.703925, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:43,464" + } + ], + "time_consumption": 3.933906555175781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.color_temp (gfw.dirk.desk_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888883.5655046, + "msecs": 565.0, + "relativeCreated": 45440.313623, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 10", + "asctime": "2025-08-22 20:54:43,565", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.4650476, + "msecs": 465.0, + "relativeCreated": 45339.856858, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:43,465" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.4673593, + "msecs": 467.0, + "relativeCreated": 45342.168388, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:43,467" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.4675748, + "msecs": 467.0, + "relativeCreated": 45342.384119, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:43,467" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.4684024, + "msecs": 468.0, + "relativeCreated": 45343.211659, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:43,468" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.509499, + "msecs": 509.0, + "relativeCreated": 45384.308459, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:43,509" + } + ], + "time_consumption": 0.05600547790527344 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888883.56585, + "msecs": 565.0, + "relativeCreated": 45440.659419, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:43,565", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.desk_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888883.565757, + "msecs": 565.0, + "relativeCreated": 45440.566284, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 10 ()", + "asctime": "2025-08-22 20:54:43,565" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.color_temp (gfw.dirk.desk_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888883.565812, + "msecs": 565.0, + "relativeCreated": 45440.621524, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:43,565" + } + ], + "time_consumption": 3.790855407714844e-05 + } + ], + "time_consumption": 0.8068540096282959, + "time_start": "2025-08-22 20:54:42,758", + "time_finished": "2025-08-22 20:54:43,565" + }, + "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)": { + "name": "__tLogger__", + "msg": "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888883.5660605, + "msecs": 566.0, + "relativeCreated": 45440.869679, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)", + "asctime": "2025-08-22 20:54:43,566", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Switching on device", + "args": [], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 13, + "funcName": "device_follow", + "created": 1755888883.6663055, + "msecs": 666.0, + "relativeCreated": 45541.114787, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-22 20:54:43,666", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888883.7671204, + "msecs": 767.0, + "relativeCreated": 45641.929617, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 10", + "asctime": "2025-08-22 20:54:43,767", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp/set", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.6666071, + "msecs": 666.0, + "relativeCreated": 45541.416389, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", + "asctime": "2025-08-22 20:54:43,666" + } + ], + "time_consumption": 0.10051321983337402 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(10, 10)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888883.7674878, + "msecs": 767.0, + "relativeCreated": 45642.296912, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", + "asctime": "2025-08-22 20:54:43,767", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888883.7673616, + "msecs": 767.0, + "relativeCreated": 45642.170786, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (10, 10) ()", + "asctime": "2025-08-22 20:54:43,767" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(10, 10)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888883.767445, + "msecs": 767.0, + "relativeCreated": 45642.25415, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", + "asctime": "2025-08-22 20:54:43,767" + } + ], + "time_consumption": 4.267692565917969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.dirk.desk_light)", + "0" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888883.868228, + "msecs": 868.0, + "relativeCreated": 45743.037086, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-22 20:54:43,868", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.7676804, + "msecs": 767.0, + "relativeCreated": 45642.489695, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", + "asctime": "2025-08-22 20:54:43,767" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.7688255, + "msecs": 768.0, + "relativeCreated": 45643.63496, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", + "asctime": "2025-08-22 20:54:43,768" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'0'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.7700813, + "msecs": 770.0, + "relativeCreated": 45644.890531, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", + "asctime": "2025-08-22 20:54:43,770" + } + ], + "time_consumption": 0.09814667701721191 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888883.8685818, + "msecs": 868.0, + "relativeCreated": 45743.391136, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:43,868", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888883.8684547, + "msecs": 868.0, + "relativeCreated": 45743.263935, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-22 20:54:43,868" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888883.868536, + "msecs": 868.0, + "relativeCreated": 45743.3452, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:43,868" + } + ], + "time_consumption": 4.57763671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.dirk.desk_light)", + "2" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888883.9693189, + "msecs": 969.0, + "relativeCreated": 45844.128173, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 2", + "asctime": "2025-08-22 20:54:43,969", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.868779, + "msecs": 868.0, + "relativeCreated": 45743.588272, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", + "asctime": "2025-08-22 20:54:43,868" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.8698704, + "msecs": 869.0, + "relativeCreated": 45744.679487, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", + "asctime": "2025-08-22 20:54:43,869" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'2'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.8711476, + "msecs": 871.0, + "relativeCreated": 45745.956729, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", + "asctime": "2025-08-22 20:54:43,871" + } + ], + "time_consumption": 0.09817123413085938 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888883.9696395, + "msecs": 969.0, + "relativeCreated": 45844.448588, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:43,969", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888883.9695415, + "msecs": 969.0, + "relativeCreated": 45844.350874, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 2 ()", + "asctime": "2025-08-22 20:54:43,969" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "=", + "2", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888883.969597, + "msecs": 969.0, + "relativeCreated": 45844.406458, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:43,969" + } + ], + "time_consumption": 4.2438507080078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.dirk.desk_light)", + "4" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888884.0703835, + "msecs": 70.0, + "relativeCreated": 45945.192965, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 4", + "asctime": "2025-08-22 20:54:44,070", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888883.9698446, + "msecs": 969.0, + "relativeCreated": 45844.653739, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", + "asctime": "2025-08-22 20:54:43,969" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.9709747, + "msecs": 970.0, + "relativeCreated": 45845.783924, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", + "asctime": "2025-08-22 20:54:43,970" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'4'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888883.9722874, + "msecs": 972.0, + "relativeCreated": 45847.096763, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", + "asctime": "2025-08-22 20:54:43,972" + } + ], + "time_consumption": 0.09809613227844238 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888884.0707445, + "msecs": 70.0, + "relativeCreated": 45945.553827, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:44,070", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888884.0706096, + "msecs": 70.0, + "relativeCreated": 45945.418885, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 4 ()", + "asctime": "2025-08-22 20:54:44,070" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "=", + "4", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888884.0707018, + "msecs": 70.0, + "relativeCreated": 45945.511094, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:44,070" + } + ], + "time_consumption": 4.267692565917969e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.dirk.desk_light)", + "6" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888884.171422, + "msecs": 171.0, + "relativeCreated": 46046.231182, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 6", + "asctime": "2025-08-22 20:54:44,171", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.0709114, + "msecs": 70.0, + "relativeCreated": 45945.720655, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", + "asctime": "2025-08-22 20:54:44,070" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.0720139, + "msecs": 72.0, + "relativeCreated": 45946.822955, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", + "asctime": "2025-08-22 20:54:44,072" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'6'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.0732043, + "msecs": 73.0, + "relativeCreated": 45948.013445, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", + "asctime": "2025-08-22 20:54:44,073" + } + ], + "time_consumption": 0.09821772575378418 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888884.1718094, + "msecs": 171.0, + "relativeCreated": 46046.61886, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:44,171", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888884.1716497, + "msecs": 171.0, + "relativeCreated": 46046.458982, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 6 ()", + "asctime": "2025-08-22 20:54:44,171" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "=", + "6", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888884.1717675, + "msecs": 171.0, + "relativeCreated": 46046.576862, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:44,171" + } + ], + "time_consumption": 4.1961669921875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.dirk.desk_light)", + "8" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888884.2724826, + "msecs": 272.0, + "relativeCreated": 46147.29179, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 8", + "asctime": "2025-08-22 20:54:44,272", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.1719866, + "msecs": 171.0, + "relativeCreated": 46046.795961, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", + "asctime": "2025-08-22 20:54:44,171" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.1731026, + "msecs": 173.0, + "relativeCreated": 46047.911768, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", + "asctime": "2025-08-22 20:54:44,173" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'8'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.1744955, + "msecs": 174.0, + "relativeCreated": 46049.304684, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", + "asctime": "2025-08-22 20:54:44,174" + } + ], + "time_consumption": 0.09798717498779297 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888884.2728665, + "msecs": 272.0, + "relativeCreated": 46147.67573, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:44,272", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888884.2727427, + "msecs": 272.0, + "relativeCreated": 46147.551971, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 8 ()", + "asctime": "2025-08-22 20:54:44,272" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "=", + "8", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888884.2728252, + "msecs": 272.0, + "relativeCreated": 46147.634497, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:44,272" + } + ], + "time_consumption": 4.124641418457031e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.color_temp (gfw.dirk.desk_light)", + "10" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888884.3735416, + "msecs": 373.0, + "relativeCreated": 46248.350947, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 10", + "asctime": "2025-08-22 20:54:44,373", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.2730372, + "msecs": 273.0, + "relativeCreated": 46147.846638, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", + "asctime": "2025-08-22 20:54:44,273" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/desk_light", + "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.2741244, + "msecs": 274.0, + "relativeCreated": 46148.933578, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", + "asctime": "2025-08-22 20:54:44,274" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/desk_light/color_temp", + "b'10'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.2754147, + "msecs": 275.0, + "relativeCreated": 46150.224043, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", + "asctime": "2025-08-22 20:54:44,275" + } + ], + "time_consumption": 0.09812688827514648 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888884.373896, + "msecs": 373.0, + "relativeCreated": 46248.705116, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:44,373", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888884.3737984, + "msecs": 373.0, + "relativeCreated": 46248.607523, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 10 ()", + "asctime": "2025-08-22 20:54:44,373" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "=", + "10", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888884.373855, + "msecs": 373.0, + "relativeCreated": 46248.664406, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:44,373" + } + ], + "time_consumption": 4.076957702636719e-05 + } + ], + "time_consumption": 0.8078353404998779, + "time_start": "2025-08-22 20:54:43,566", + "time_finished": "2025-08-22 20:54:44,373" + }, + "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)": { + "name": "__tLogger__", + "msg": "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888884.3741257, + "msecs": 374.0, + "relativeCreated": 46248.934963, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "asctime": "2025-08-22 20:54:44,374", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888884.474943, + "msecs": 474.0, + "relativeCreated": 46349.752107, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 20:54:44,474", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.3742993, + "msecs": 374.0, + "relativeCreated": 46249.108656, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:44,374" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.3745852, + "msecs": 374.0, + "relativeCreated": 46249.394224, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:44,374" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.4173326, + "msecs": 417.0, + "relativeCreated": 46292.141998, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:44,417" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.4289968, + "msecs": 428.0, + "relativeCreated": 46303.806104, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:44,428" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.4293673, + "msecs": 429.0, + "relativeCreated": 46304.176583, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:44,429" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.4296248, + "msecs": 429.0, + "relativeCreated": 46304.434158, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:44,429" + } + ], + "time_consumption": 0.0453181266784668 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(30, 30)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888884.4752526, + "msecs": 475.0, + "relativeCreated": 46350.061924, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 20:54:44,475", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888884.4751642, + "msecs": 475.0, + "relativeCreated": 46349.973392, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 20:54:44,475" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888884.4752142, + "msecs": 475.0, + "relativeCreated": 46350.023537, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 20:54:44,475" + } + ], + "time_consumption": 3.838539123535156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (gfw.dirk.heating_valve)", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888884.5757556, + "msecs": 575.0, + "relativeCreated": 46450.56482, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 15", + "asctime": "2025-08-22 20:54:44,575", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/user_temperature_setpoint/set", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.4753547, + "msecs": 475.0, + "relativeCreated": 46350.163735, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 20:54:44,475" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve/set", + "b'{\"current_heating_setpoint\": 15}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.4828224, + "msecs": 482.0, + "relativeCreated": 46357.631601, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-22 20:54:44,482" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve", + "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.4830496, + "msecs": 483.0, + "relativeCreated": 46357.858847, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:44,483" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.4833794, + "msecs": 483.0, + "relativeCreated": 46358.188567, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:44,483" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/user_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.4837146, + "msecs": 483.0, + "relativeCreated": 46358.523743, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:44,483" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve", + "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.4839418, + "msecs": 483.0, + "relativeCreated": 46358.751159, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:44,483" + } + ], + "time_consumption": 0.09181380271911621 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "15", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888884.5760796, + "msecs": 576.0, + "relativeCreated": 46450.888772, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 20:54:44,576", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888884.5759819, + "msecs": 575.0, + "relativeCreated": 46450.791033, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 15 ()", + "asctime": "2025-08-22 20:54:44,575" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "=", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888884.5760388, + "msecs": 576.0, + "relativeCreated": 46450.848055, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 20:54:44,576" + } + ], + "time_consumption": 4.076957702636719e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (gfw.dirk.heating_valve)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888884.676592, + "msecs": 676.0, + "relativeCreated": 46551.401445, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 20", + "asctime": "2025-08-22 20:54:44,676", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/user_temperature_setpoint/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.5761912, + "msecs": 576.0, + "relativeCreated": 46451.00053, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 20:54:44,576" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.5840156, + "msecs": 584.0, + "relativeCreated": 46458.824843, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:54:44,584" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve", + "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.5842328, + "msecs": 584.0, + "relativeCreated": 46459.041873, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:44,584" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.5845747, + "msecs": 584.0, + "relativeCreated": 46459.383961, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:44,584" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.5849075, + "msecs": 584.0, + "relativeCreated": 46459.716648, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:44,584" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve", + "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.5851352, + "msecs": 585.0, + "relativeCreated": 46459.944391, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:44,585" + } + ], + "time_consumption": 0.09145689010620117 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888884.6769156, + "msecs": 676.0, + "relativeCreated": 46551.72482, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:44,676", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888884.6768093, + "msecs": 676.0, + "relativeCreated": 46551.618571, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 20 ()", + "asctime": "2025-08-22 20:54:44,676" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888884.6768565, + "msecs": 676.0, + "relativeCreated": 46551.665782, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 20:54:44,676" + } + ], + "time_consumption": 5.91278076171875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (gfw.dirk.heating_valve)", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888884.7774112, + "msecs": 777.0, + "relativeCreated": 46652.220519, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 25", + "asctime": "2025-08-22 20:54:44,777", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/user_temperature_setpoint/set", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.6770086, + "msecs": 677.0, + "relativeCreated": 46551.817882, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 20:54:44,677" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve/set", + "b'{\"current_heating_setpoint\": 25}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.6835525, + "msecs": 683.0, + "relativeCreated": 46558.361809, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-22 20:54:44,683" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve", + "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.6837573, + "msecs": 683.0, + "relativeCreated": 46558.566468, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:44,683" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.6840494, + "msecs": 684.0, + "relativeCreated": 46558.858533, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:44,684" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/user_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.6843438, + "msecs": 684.0, + "relativeCreated": 46559.153144, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:44,684" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve", + "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.6846495, + "msecs": 684.0, + "relativeCreated": 46559.458622, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:44,684" + } + ], + "time_consumption": 0.09276175498962402 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "25", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888884.777757, + "msecs": 777.0, + "relativeCreated": 46652.566062, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 20:54:44,777", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888884.777627, + "msecs": 777.0, + "relativeCreated": 46652.436131, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 25 ()", + "asctime": "2025-08-22 20:54:44,777" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "=", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888884.7777174, + "msecs": 777.0, + "relativeCreated": 46652.526419, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 20:54:44,777" + } + ], + "time_consumption": 3.9577484130859375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (gfw.dirk.heating_valve)", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888884.8783412, + "msecs": 878.0, + "relativeCreated": 46753.150445, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 30", + "asctime": "2025-08-22 20:54:44,878", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.777863, + "msecs": 777.0, + "relativeCreated": 46652.672212, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:44,777" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.7848492, + "msecs": 784.0, + "relativeCreated": 46659.658421, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:44,784" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.7850592, + "msecs": 785.0, + "relativeCreated": 46659.868664, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:44,785" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.7854016, + "msecs": 785.0, + "relativeCreated": 46660.210736, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:44,785" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.7857454, + "msecs": 785.0, + "relativeCreated": 46660.554647, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:44,785" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/dirk/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.7859836, + "msecs": 785.0, + "relativeCreated": 46660.792728, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:44,785" + } + ], + "time_consumption": 0.09235763549804688 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "30", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888884.8786485, + "msecs": 878.0, + "relativeCreated": 46753.457787, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 20:54:44,878", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888884.8785548, + "msecs": 878.0, + "relativeCreated": 46753.364059, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 30 ()", + "asctime": "2025-08-22 20:54:44,878" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "=", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888884.8786094, + "msecs": 878.0, + "relativeCreated": 46753.418627, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 20:54:44,878" + } + ], + "time_consumption": 3.910064697265625e-05 + } + ], + "time_consumption": 0.5045228004455566, + "time_start": "2025-08-22 20:54:44,374", + "time_finished": "2025-08-22 20:54:44,878" + }, + "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888884.8788788, + "msecs": 878.0, + "relativeCreated": 46753.687894, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", + "asctime": "2025-08-22 20:54:44,878", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888884.9795246, + "msecs": 979.0, + "relativeCreated": 46854.333726, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:44,979", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.8790395, + "msecs": 879.0, + "relativeCreated": 46753.848777, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:44,879" + } + ], + "time_consumption": 0.10048508644104004 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888884.9799287, + "msecs": 979.0, + "relativeCreated": 46854.738176, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:44,979", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888884.9797964, + "msecs": 979.0, + "relativeCreated": 46854.605739, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:44,979" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888884.9798837, + "msecs": 979.0, + "relativeCreated": 46854.692971, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:44,979" + } + ], + "time_consumption": 4.506111145019531e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.marion.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888885.0803795, + "msecs": 80.0, + "relativeCreated": 46955.188613, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.marion.main_light) to True", + "asctime": "2025-08-22 20:54:45,080", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/main_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888884.980046, + "msecs": 980.0, + "relativeCreated": 46854.855299, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload true", + "asctime": "2025-08-22 20:54:44,980" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/marion/main_light/relay/0/command", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888884.9827468, + "msecs": 982.0, + "relativeCreated": 46857.556067, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-22 20:54:44,982" + }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", "msg": "Sending message with topic %s and payload %s", @@ -107003,16 +116888,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638842.1291633, - "msecs": 129.0, - "relativeCreated": 82392.30215, - "thread": 131449228267776, - "threadName": "MainThread", + "created": 1755888884.9829643, + "msecs": 982.0, + "relativeCreated": 46857.773461, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:27:22,129" + "asctime": "2025-08-22 20:54:44,982" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -107030,16 +116915,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.1302905, - "msecs": 130.0, - "relativeCreated": 82393.429312, - "thread": 131449202394816, + "created": 1755888884.9836907, + "msecs": 983.0, + "relativeCreated": 46858.499881, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:27:22,130" + "asctime": "2025-08-22 20:54:44,983" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", @@ -107057,16 +116942,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.1319983, - "msecs": 131.0, - "relativeCreated": 82395.137089, - "thread": 131449202394816, + "created": 1755888885.0247219, + "msecs": 24.0, + "relativeCreated": 46899.531067, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-19 23:27:22,131" + "asctime": "2025-08-22 20:54:45,024" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -107084,16 +116969,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638842.132253, - "msecs": 132.0, - "relativeCreated": 82395.391915, - "thread": 131449202394816, + "created": 1755888885.0249722, + "msecs": 24.0, + "relativeCreated": 46899.781623, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:22,132" + "asctime": "2025-08-22 20:54:45,024" }, { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", @@ -107111,16 +116996,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.132659, - "msecs": 132.0, - "relativeCreated": 82395.797919, - "thread": 131449202394816, + "created": 1755888885.0253215, + "msecs": 25.0, + "relativeCreated": 46900.130796, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:22,132" + "asctime": "2025-08-22 20:54:45,025" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -107138,16 +117023,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.1334817, - "msecs": 133.0, - "relativeCreated": 82396.620821, - "thread": 131449202394816, + "created": 1755888885.0257773, + "msecs": 25.0, + "relativeCreated": 46900.586654, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:22,133" + "asctime": "2025-08-22 20:54:45,025" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -107165,22 +117050,106 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.174359, - "msecs": 174.0, - "relativeCreated": 82437.498137, - "thread": 131449202394816, + "created": 1755888885.0681872, + "msecs": 68.0, + "relativeCreated": 46942.996338, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:22,174" + "asctime": "2025-08-22 20:54:45,068" }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/brightness", + "b'50'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.069286, + "msecs": 69.0, + "relativeCreated": 46944.095385, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/brightness and payload b'50'", + "asctime": "2025-08-22 20:54:45,069" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/color_temp", + "b'5'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.0696418, + "msecs": 69.0, + "relativeCreated": 46944.450835, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/color_temp and payload b'5'", + "asctime": "2025-08-22 20:54:45,069" + } + ], + "time_consumption": 0.01073765754699707 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888885.080674, + "msecs": 80.0, + "relativeCreated": 46955.483296, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:45,080", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Tradfri Windowlight (gfw.marion)", + "Value for Shelly.relay/0 (gfw.marion.main_light)", "True", "" ], @@ -107193,22 +117162,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638842.3299534, - "msecs": 329.0, - "relativeCreated": 82593.092597, - "thread": 131449228267776, + "created": 1755888885.08055, + "msecs": 80.0, + "relativeCreated": 46955.359025, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for Tradfri Windowlight (gfw.marion)): True ()", - "asctime": "2025-08-19 23:27:22,329" + "message": "Result (Value for Shelly.relay/0 (gfw.marion.main_light)): True ()", + "asctime": "2025-08-22 20:54:45,080" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Tradfri Windowlight (gfw.marion)", + "Value for Shelly.relay/0 (gfw.marion.main_light)", "=", "True", "" @@ -107222,25 +117191,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638842.3301039, - "msecs": 330.0, - "relativeCreated": 82593.242753, - "thread": 131449228267776, + "created": 1755888885.0806162, + "msecs": 80.0, + "relativeCreated": 46955.42537, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for Tradfri Windowlight (gfw.marion)): result = True ()", - "asctime": "2025-08-19 23:27:22,330" + "message": "Expectation (Value for Shelly.relay/0 (gfw.marion.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:45,080" } ], - "time_consumption": 5.221366882324219e-05 + "time_consumption": 5.7697296142578125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Shelly Main Light (gfw.marion)", + "ViDevLight.state (gfw.marion.main_light)", "False" ], "levelname": "DEBUG", @@ -107250,48 +117219,73 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638842.3302684, - "msecs": 330.0, - "relativeCreated": 82593.407453, - "thread": 131449228267776, + "created": 1755888885.1812465, + "msecs": 181.0, + "relativeCreated": 47056.055711, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of Shelly Main Light (gfw.marion) to False", - "asctime": "2025-08-19 23:27:22,330", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Tradfri Windowlight (gfw.marion) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638842.5312455, - "msecs": 531.0, - "relativeCreated": 82794.38454, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Tradfri Windowlight (gfw.marion) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:22,531", + "message": "Setting state of ViDevLight.state (gfw.marion.main_light) to False", + "asctime": "2025-08-22 20:54:45,181", "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.0807745, + "msecs": 80.0, + "relativeCreated": 46955.58381, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:45,080" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/marion/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.0825217, + "msecs": 82.0, + "relativeCreated": 46957.33076, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-22 20:54:45,082" + }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", "msg": "Sending message with topic %s and payload %s", @@ -107308,16 +117302,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638842.3303792, - "msecs": 330.0, - "relativeCreated": 82593.518343, - "thread": 131449228267776, - "threadName": "MainThread", + "created": 1755888885.0827765, + "msecs": 82.0, + "relativeCreated": 46957.585837, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:27:22,330" + "asctime": "2025-08-22 20:54:45,082" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -107335,16 +117329,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.3314269, - "msecs": 331.0, - "relativeCreated": 82594.565822, - "thread": 131449202394816, + "created": 1755888885.0835476, + "msecs": 83.0, + "relativeCreated": 46958.356783, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:27:22,331" + "asctime": "2025-08-22 20:54:45,083" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", @@ -107362,16 +117356,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.3330023, - "msecs": 333.0, - "relativeCreated": 82596.141277, - "thread": 131449202394816, + "created": 1755888885.12464, + "msecs": 124.0, + "relativeCreated": 46999.449191, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-19 23:27:22,333" + "asctime": "2025-08-22 20:54:45,124" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -107389,16 +117383,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638842.333247, - "msecs": 333.0, - "relativeCreated": 82596.386092, - "thread": 131449202394816, + "created": 1755888885.1248977, + "msecs": 124.0, + "relativeCreated": 46999.707152, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:22,333" + "asctime": "2025-08-22 20:54:45,124" }, { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", @@ -107416,16 +117410,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.333618, - "msecs": 333.0, - "relativeCreated": 82596.756986, - "thread": 131449202394816, + "created": 1755888885.1252203, + "msecs": 125.0, + "relativeCreated": 47000.029585, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:27:22,333" + "asctime": "2025-08-22 20:54:45,125" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -107443,16 +117437,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.3342316, - "msecs": 334.0, - "relativeCreated": 82597.370456, - "thread": 131449202394816, + "created": 1755888885.1256366, + "msecs": 125.0, + "relativeCreated": 47000.445857, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:22,334" + "asctime": "2025-08-22 20:54:45,125" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -107470,22 +117464,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.3762946, - "msecs": 376.0, - "relativeCreated": 82639.43377, - "thread": 131449202394816, + "created": 1755888885.1664987, + "msecs": 166.0, + "relativeCreated": 47041.307802, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-19 23:27:22,376" - }, + "asctime": "2025-08-22 20:54:45,166" + } + ], + "time_consumption": 0.014747858047485352 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888885.1815581, + "msecs": 181.0, + "relativeCreated": 47056.367338, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:45,181", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Tradfri Windowlight (gfw.marion)", + "Value for Shelly.relay/0 (gfw.marion.main_light)", "False", "" ], @@ -107498,22 +117522,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638842.5310395, - "msecs": 531.0, - "relativeCreated": 82794.178452, - "thread": 131449228267776, + "created": 1755888885.1814675, + "msecs": 181.0, + "relativeCreated": 47056.276759, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for Tradfri Windowlight (gfw.marion)): False ()", - "asctime": "2025-08-19 23:27:22,531" + "message": "Result (Value for Shelly.relay/0 (gfw.marion.main_light)): False ()", + "asctime": "2025-08-22 20:54:45,181" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Tradfri Windowlight (gfw.marion)", + "Value for Shelly.relay/0 (gfw.marion.main_light)", "=", "False", "" @@ -107527,28 +117551,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638842.5311885, - "msecs": 531.0, - "relativeCreated": 82794.327462, - "thread": 131449228267776, + "created": 1755888885.1815188, + "msecs": 181.0, + "relativeCreated": 47056.328111, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for Tradfri Windowlight (gfw.marion)): result = False ()", - "asctime": "2025-08-19 23:27:22,531" + "message": "Expectation (Value for Shelly.relay/0 (gfw.marion.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:45,181" } ], - "time_consumption": 5.698204040527344e-05 + "time_consumption": 3.933906555175781e-05 } ], - "time_consumption": 0.6035885810852051, - "time_start": "2025-08-19 23:27:21,927", - "time_finished": "2025-08-19 23:27:22,531" + "time_consumption": 0.30267930030822754, + "time_start": "2025-08-22 20:54:44,878", + "time_finished": "2025-08-22 20:54:45,181" }, - "REQ-0361": { + "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)": { "name": "__tLogger__", - "msg": "REQ-0361", + "msg": "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -107559,16 +117583,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638842.5315094, - "msecs": 531.0, - "relativeCreated": 82794.648593, - "thread": 131449228267776, + "created": 1755888885.1817923, + "msecs": 181.0, + "relativeCreated": 47056.601532, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "REQ-0361", - "asctime": "2025-08-19 23:27:22,531", + "message": "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)", + "asctime": "2025-08-22 20:54:45,181", "moduleLogger": [], "testcaseLogger": [ { @@ -107586,22 +117610,22 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755638842.632267, - "msecs": 632.0, - "relativeCreated": 82895.405999, - "thread": 131449228267776, + "created": 1755888885.2823975, + "msecs": 282.0, + "relativeCreated": 47157.206692, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:22,632", + "asctime": "2025-08-22 20:54:45,282", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", + "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/gfw/floor/main_light/state/set", + "videv/gfw/marion/main_light/state/set", "false" ], "levelname": "DEBUG", @@ -107613,45 +117637,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638842.5316687, - "msecs": 531.0, - "relativeCreated": 82794.807748, - "thread": 131449228267776, + "created": 1755888885.1819172, + "msecs": 181.0, + "relativeCreated": 47056.726293, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", - "asctime": "2025-08-19 23:27:22,531" - }, - { - "name": "smart_brain.devices.shellies.gfw.floor.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638842.5319073, - "msecs": 531.0, - "relativeCreated": 82795.046235, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:27:22,531" + "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:45,181" } ], - "time_consumption": 0.10035967826843262 + "time_consumption": 0.10048031806945801 }, { "name": "__tLogger__", @@ -107669,16 +117667,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638842.733059, - "msecs": 733.0, - "relativeCreated": 82996.197877, - "thread": 131449228267776, + "created": 1755888885.2827773, + "msecs": 282.0, + "relativeCreated": 47157.58658, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:22,733", + "asctime": "2025-08-22 20:54:45,282", "moduleLogger": [ { "name": "__unittest__", @@ -107697,16 +117695,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638842.7328022, - "msecs": 732.0, - "relativeCreated": 82995.941003, - "thread": 131449228267776, + "created": 1755888885.2826376, + "msecs": 282.0, + "relativeCreated": 47157.446704, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:22,732" + "asctime": "2025-08-22 20:54:45,282" }, { "name": "__unittest__", @@ -107726,25 +117724,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638842.7330034, - "msecs": 733.0, - "relativeCreated": 82996.142272, - "thread": 131449228267776, + "created": 1755888885.2827325, + "msecs": 282.0, + "relativeCreated": 47157.541788, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:22,733" + "asctime": "2025-08-22 20:54:45,282" } ], - "time_consumption": 5.555152893066406e-05 + "time_consumption": 4.482269287109375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "Shelly.relay/0 (gfw.marion.main_light)", "True" ], "levelname": "DEBUG", @@ -107754,24 +117752,214 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638842.73317, - "msecs": 733.0, - "relativeCreated": 82996.308809, - "thread": 131449228267776, + "created": 1755888885.3832977, + "msecs": 383.0, + "relativeCreated": 47258.106924, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to True", - "asctime": "2025-08-19 23:27:22,733", - "moduleLogger": [], - "time_consumption": 0.0 + "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to True", + "asctime": "2025-08-22 20:54:45,383", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/marion/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.2829275, + "msecs": 282.0, + "relativeCreated": 47157.736752, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:45,282" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/marion/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.2841554, + "msecs": 284.0, + "relativeCreated": 47158.964739, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:45,284" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.3252654, + "msecs": 325.0, + "relativeCreated": 47200.07463, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:45,325" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.3255424, + "msecs": 325.0, + "relativeCreated": 47200.351623, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:45,325" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.3259416, + "msecs": 325.0, + "relativeCreated": 47200.750834, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:45,325" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.3265884, + "msecs": 326.0, + "relativeCreated": 47201.397658, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:45,326" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.3674712, + "msecs": 367.0, + "relativeCreated": 47242.280226, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:45,367" + } + ], + "time_consumption": 0.01582646369934082 }, { "name": "__tLogger__", - "msg": "Value for Shelly Main Light (gfw.floor) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -107785,16 +117973,4009 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638842.934203, - "msecs": 934.0, - "relativeCreated": 83197.341873, - "thread": 131449228267776, + "created": 1755888885.3836281, + "msecs": 383.0, + "relativeCreated": 47258.437223, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Value for Shelly Main Light (gfw.floor) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:22,934", + "message": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:45,383", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.marion.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888885.3835068, + "msecs": 383.0, + "relativeCreated": 47258.315996, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.marion.main_light)): True ()", + "asctime": "2025-08-22 20:54:45,383" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.marion.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888885.3835845, + "msecs": 383.0, + "relativeCreated": 47258.393769, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.marion.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:45,383" + } + ], + "time_consumption": 4.363059997558594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (gfw.marion.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888885.4841495, + "msecs": 484.0, + "relativeCreated": 47358.958769, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to False", + "asctime": "2025-08-22 20:54:45,484", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/marion/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.383769, + "msecs": 383.0, + "relativeCreated": 47258.578342, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:45,383" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/marion/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.3848803, + "msecs": 384.0, + "relativeCreated": 47259.689536, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:45,384" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.425209, + "msecs": 425.0, + "relativeCreated": 47300.018432, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:45,425" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.4254527, + "msecs": 425.0, + "relativeCreated": 47300.261993, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:45,425" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.4258447, + "msecs": 425.0, + "relativeCreated": 47300.653961, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:45,425" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.4265175, + "msecs": 426.0, + "relativeCreated": 47301.326659, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:45,426" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.467204, + "msecs": 467.0, + "relativeCreated": 47342.013379, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:45,467" + } + ], + "time_consumption": 0.016945362091064453 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888885.4844844, + "msecs": 484.0, + "relativeCreated": 47359.29361, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:45,484", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.marion.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888885.4843707, + "msecs": 484.0, + "relativeCreated": 47359.17986, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.marion.main_light)): False ()", + "asctime": "2025-08-22 20:54:45,484" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.marion.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888885.4844427, + "msecs": 484.0, + "relativeCreated": 47359.251838, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.marion.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:45,484" + } + ], + "time_consumption": 4.172325134277344e-05 + } + ], + "time_consumption": 0.302692174911499, + "time_start": "2025-08-22 20:54:45,181", + "time_finished": "2025-08-22 20:54:45,484" + }, + "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888885.4846983, + "msecs": 484.0, + "relativeCreated": 47359.507483, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", + "asctime": "2025-08-22 20:54:45,484", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888885.585316, + "msecs": 585.0, + "relativeCreated": 47460.124987, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:45,585", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.484825, + "msecs": 484.0, + "relativeCreated": 47359.634166, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", + "asctime": "2025-08-22 20:54:45,484" + } + ], + "time_consumption": 0.10049104690551758 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888885.5857203, + "msecs": 585.0, + "relativeCreated": 47460.529429, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:45,585", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888885.5855732, + "msecs": 585.0, + "relativeCreated": 47460.382416, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:45,585" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888885.585638, + "msecs": 585.0, + "relativeCreated": 47460.447419, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:45,585" + } + ], + "time_consumption": 8.225440979003906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.marion.window_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888885.6862266, + "msecs": 686.0, + "relativeCreated": 47561.035821, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.marion.window_light) to True", + "asctime": "2025-08-22 20:54:45,686", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/state/set", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.5858383, + "msecs": 585.0, + "relativeCreated": 47460.647606, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload true", + "asctime": "2025-08-22 20:54:45,585" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.5883517, + "msecs": 588.0, + "relativeCreated": 47463.160932, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:45,588" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.588633, + "msecs": 588.0, + "relativeCreated": 47463.442402, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:45,588" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.589269, + "msecs": 589.0, + "relativeCreated": 47464.078234, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:45,589" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.6315508, + "msecs": 631.0, + "relativeCreated": 47506.360022, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:45,631" + } + ], + "time_consumption": 0.05467581748962402 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888885.68655, + "msecs": 686.0, + "relativeCreated": 47561.359216, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.state (gfw.marion.window_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:45,686", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.state (gfw.marion.window_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888885.6864371, + "msecs": 686.0, + "relativeCreated": 47561.246243, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.state (gfw.marion.window_light)): True ()", + "asctime": "2025-08-22 20:54:45,686" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.state (gfw.marion.window_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888885.6865103, + "msecs": 686.0, + "relativeCreated": 47561.319651, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = True ()", + "asctime": "2025-08-22 20:54:45,686" + } + ], + "time_consumption": 3.9577484130859375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.marion.window_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888885.7870445, + "msecs": 787.0, + "relativeCreated": 47661.853804, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.marion.window_light) to False", + "asctime": "2025-08-22 20:54:45,787", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.6867018, + "msecs": 686.0, + "relativeCreated": 47561.510931, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", + "asctime": "2025-08-22 20:54:45,686" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.6888664, + "msecs": 688.0, + "relativeCreated": 47563.675469, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:45,688" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.689131, + "msecs": 689.0, + "relativeCreated": 47563.940272, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:45,689" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.6899033, + "msecs": 689.0, + "relativeCreated": 47564.712473, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:45,689" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.7310178, + "msecs": 731.0, + "relativeCreated": 47605.827009, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:45,731" + } + ], + "time_consumption": 0.05602669715881348 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888885.7873511, + "msecs": 787.0, + "relativeCreated": 47662.160277, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.state (gfw.marion.window_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:45,787", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.state (gfw.marion.window_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888885.7872581, + "msecs": 787.0, + "relativeCreated": 47662.067406, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.state (gfw.marion.window_light)): False ()", + "asctime": "2025-08-22 20:54:45,787" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.state (gfw.marion.window_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888885.7873104, + "msecs": 787.0, + "relativeCreated": 47662.119619, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = False ()", + "asctime": "2025-08-22 20:54:45,787" + } + ], + "time_consumption": 4.076957702636719e-05 + } + ], + "time_consumption": 0.30265283584594727, + "time_start": "2025-08-22 20:54:45,484", + "time_finished": "2025-08-22 20:54:45,787" + }, + "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)": { + "name": "__tLogger__", + "msg": "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888885.7875426, + "msecs": 787.0, + "relativeCreated": 47662.351642, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)", + "asctime": "2025-08-22 20:54:45,787", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888885.8880317, + "msecs": 888.0, + "relativeCreated": 47762.841003, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:45,888", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.787702, + "msecs": 787.0, + "relativeCreated": 47662.511163, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", + "asctime": "2025-08-22 20:54:45,787" + } + ], + "time_consumption": 0.10032963752746582 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888885.8883739, + "msecs": 888.0, + "relativeCreated": 47763.183097, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:45,888", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888885.8882716, + "msecs": 888.0, + "relativeCreated": 47763.080927, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:45,888" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888885.8883297, + "msecs": 888.0, + "relativeCreated": 47763.139021, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:45,888" + } + ], + "time_consumption": 4.410743713378906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.state (gfw.marion.window_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888885.988974, + "msecs": 988.0, + "relativeCreated": 47863.783426, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.state (gfw.marion.window_light) to True", + "asctime": "2025-08-22 20:54:45,988", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.8885477, + "msecs": 888.0, + "relativeCreated": 47763.356891, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:45,888" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.8897572, + "msecs": 889.0, + "relativeCreated": 47764.566401, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:45,889" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.8911984, + "msecs": 891.0, + "relativeCreated": 47766.007588, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:45,891" + } + ], + "time_consumption": 0.09777569770812988 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888885.989306, + "msecs": 989.0, + "relativeCreated": 47864.114996, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:45,989", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.marion.window_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888885.989202, + "msecs": 989.0, + "relativeCreated": 47864.011123, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.marion.window_light)): True ()", + "asctime": "2025-08-22 20:54:45,989" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.marion.window_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888885.9892604, + "msecs": 989.0, + "relativeCreated": 47864.069829, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.marion.window_light)): result = True ()", + "asctime": "2025-08-22 20:54:45,989" + } + ], + "time_consumption": 4.553794860839844e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Light.state (gfw.marion.window_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888886.0900283, + "msecs": 90.0, + "relativeCreated": 47964.83742, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Light.state (gfw.marion.window_light) to False", + "asctime": "2025-08-22 20:54:46,090", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888885.9894776, + "msecs": 989.0, + "relativeCreated": 47864.28682, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:45,989" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.9906785, + "msecs": 990.0, + "relativeCreated": 47865.487706, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:45,990" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888885.9921348, + "msecs": 992.0, + "relativeCreated": 47866.944087, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:45,992" + } + ], + "time_consumption": 0.09789347648620605 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888886.0903585, + "msecs": 90.0, + "relativeCreated": 47965.167674, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:46,090", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.marion.window_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888886.090257, + "msecs": 90.0, + "relativeCreated": 47965.066115, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for ViDevLight.state (gfw.marion.window_light)): False ()", + "asctime": "2025-08-22 20:54:46,090" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevLight.state (gfw.marion.window_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888886.0903144, + "msecs": 90.0, + "relativeCreated": 47965.123762, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for ViDevLight.state (gfw.marion.window_light)): result = False ()", + "asctime": "2025-08-22 20:54:46,090" + } + ], + "time_consumption": 4.410743713378906e-05 + } + ], + "time_consumption": 0.30281591415405273, + "time_start": "2025-08-22 20:54:45,787", + "time_finished": "2025-08-22 20:54:46,090" + }, + "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888886.090587, + "msecs": 90.0, + "relativeCreated": 47965.396237, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", + "asctime": "2025-08-22 20:54:46,090", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888886.1910203, + "msecs": 191.0, + "relativeCreated": 48065.829557, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:46,191", + "moduleLogger": [], + "time_consumption": 0.0 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888886.1913967, + "msecs": 191.0, + "relativeCreated": 48066.205836, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:46,191", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888886.191295, + "msecs": 191.0, + "relativeCreated": 48066.104334, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:46,191" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888886.1913545, + "msecs": 191.0, + "relativeCreated": 48066.163826, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:46,191" + } + ], + "time_consumption": 4.220008850097656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (gfw.marion.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888886.2919059, + "msecs": 291.0, + "relativeCreated": 48166.715058, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to True", + "asctime": "2025-08-22 20:54:46,291", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/marion/main_light/relay/0", + "on" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.1915164, + "msecs": 191.0, + "relativeCreated": 48066.325663, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", + "asctime": "2025-08-22 20:54:46,191" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/marion/main_light/relay/0", + "b'on'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.192485, + "msecs": 192.0, + "relativeCreated": 48067.294433, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-22 20:54:46,192" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.1941283, + "msecs": 194.0, + "relativeCreated": 48068.93759, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-22 20:54:46,194" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.194399, + "msecs": 194.0, + "relativeCreated": 48069.208433, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:46,194" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/main_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.1948633, + "msecs": 194.0, + "relativeCreated": 48069.672588, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:46,194" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.1954525, + "msecs": 195.0, + "relativeCreated": 48070.261658, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:46,195" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.2365158, + "msecs": 236.0, + "relativeCreated": 48111.325199, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", + "asctime": "2025-08-22 20:54:46,236" + } + ], + "time_consumption": 0.055390119552612305 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888886.2922382, + "msecs": 292.0, + "relativeCreated": 48167.047451, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.state (gfw.marion.window_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:46,292", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.state (gfw.marion.window_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888886.2921228, + "msecs": 292.0, + "relativeCreated": 48166.932124, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.state (gfw.marion.window_light)): True ()", + "asctime": "2025-08-22 20:54:46,292" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.state (gfw.marion.window_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888886.2921999, + "msecs": 292.0, + "relativeCreated": 48167.00922, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = True ()", + "asctime": "2025-08-22 20:54:46,292" + } + ], + "time_consumption": 3.838539123535156e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "Shelly.relay/0 (gfw.marion.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888886.392839, + "msecs": 392.0, + "relativeCreated": 48267.64804, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to False", + "asctime": "2025-08-22 20:54:46,392", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "shellies/gfw/marion/main_light/relay/0", + "off" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.2923446, + "msecs": 292.0, + "relativeCreated": 48167.153727, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", + "asctime": "2025-08-22 20:54:46,292" + }, + { + "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/gfw/marion/main_light/relay/0", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.2933292, + "msecs": 293.0, + "relativeCreated": 48168.13843, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-22 20:54:46,293" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.2948234, + "msecs": 294.0, + "relativeCreated": 48169.632568, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-22 20:54:46,294" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.2950184, + "msecs": 295.0, + "relativeCreated": 48169.827609, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", + "asctime": "2025-08-22 20:54:46,295" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/main_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.2953403, + "msecs": 295.0, + "relativeCreated": 48170.149459, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:46,295" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/window_light", + "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.2958703, + "msecs": 295.0, + "relativeCreated": 48170.679483, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", + "asctime": "2025-08-22 20:54:46,295" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/window_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.3381333, + "msecs": 338.0, + "relativeCreated": 48212.94259, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", + "asctime": "2025-08-22 20:54:46,338" + } + ], + "time_consumption": 0.05470561981201172 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888886.3931735, + "msecs": 393.0, + "relativeCreated": 48267.982618, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.state (gfw.marion.window_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:46,393", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for Light.state (gfw.marion.window_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888886.393059, + "msecs": 393.0, + "relativeCreated": 48267.868277, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for Light.state (gfw.marion.window_light)): False ()", + "asctime": "2025-08-22 20:54:46,393" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for Light.state (gfw.marion.window_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888886.3931336, + "msecs": 393.0, + "relativeCreated": 48267.942828, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = False ()", + "asctime": "2025-08-22 20:54:46,393" + } + ], + "time_consumption": 3.981590270996094e-05 + } + ], + "time_consumption": 0.30258655548095703, + "time_start": "2025-08-22 20:54:46,090", + "time_finished": "2025-08-22 20:54:46,393" + }, + "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)": { + "name": "__tLogger__", + "msg": "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888886.3933694, + "msecs": 393.0, + "relativeCreated": 48268.178562, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)", + "asctime": "2025-08-22 20:54:46,393", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888886.4941547, + "msecs": 494.0, + "relativeCreated": 48368.963901, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state 30", + "asctime": "2025-08-22 20:54:46,494", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.3935397, + "msecs": 393.0, + "relativeCreated": 48268.348755, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:46,393" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.3938088, + "msecs": 393.0, + "relativeCreated": 48268.618141, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:46,393" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.4040482, + "msecs": 404.0, + "relativeCreated": 48278.857487, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:46,404" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.4044244, + "msecs": 404.0, + "relativeCreated": 48279.233581, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:46,404" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.4047256, + "msecs": 404.0, + "relativeCreated": 48279.534837, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:46,404" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.4449987, + "msecs": 444.0, + "relativeCreated": 48319.807886, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:46,444" + } + ], + "time_consumption": 0.04915595054626465 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(30, 30)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888886.4945374, + "msecs": 494.0, + "relativeCreated": 48369.34674, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", + "asctime": "2025-08-22 20:54:46,494", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888886.4944174, + "msecs": 494.0, + "relativeCreated": 48369.226711, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (30, 30) ()", + "asctime": "2025-08-22 20:54:46,494" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(30, 30)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888886.494498, + "msecs": 494.0, + "relativeCreated": 48369.307406, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", + "asctime": "2025-08-22 20:54:46,494" + } + ], + "time_consumption": 3.933906555175781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (gfw.marion.heating_valve)", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888886.594988, + "msecs": 594.0, + "relativeCreated": 48469.797261, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 15", + "asctime": "2025-08-22 20:54:46,594", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/user_temperature_setpoint/set", + "15" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.49465, + "msecs": 494.0, + "relativeCreated": 48369.458982, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 15", + "asctime": "2025-08-22 20:54:46,494" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve/set", + "b'{\"current_heating_setpoint\": 15}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.5015545, + "msecs": 501.0, + "relativeCreated": 48376.363684, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", + "asctime": "2025-08-22 20:54:46,501" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve", + "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.501795, + "msecs": 501.0, + "relativeCreated": 48376.604213, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:46,501" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/valve_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.5021195, + "msecs": 502.0, + "relativeCreated": 48376.928586, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:46,502" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/user_temperature_setpoint", + "b'15'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.5024717, + "msecs": 502.0, + "relativeCreated": 48377.281015, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'15'", + "asctime": "2025-08-22 20:54:46,502" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve", + "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.5027432, + "msecs": 502.0, + "relativeCreated": 48377.55248, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:46,502" + } + ], + "time_consumption": 0.09224486351013184 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "15", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888886.595256, + "msecs": 595.0, + "relativeCreated": 48470.065355, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 15 and Type is ).", + "asctime": "2025-08-22 20:54:46,595", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888886.5951746, + "msecs": 595.0, + "relativeCreated": 48469.983985, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 15 ()", + "asctime": "2025-08-22 20:54:46,595" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", + "=", + "15", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888886.5952203, + "msecs": 595.0, + "relativeCreated": 48470.029383, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 15 ()", + "asctime": "2025-08-22 20:54:46,595" + } + ], + "time_consumption": 3.5762786865234375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (gfw.marion.heating_valve)", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888886.6958516, + "msecs": 695.0, + "relativeCreated": 48570.660686, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 20", + "asctime": "2025-08-22 20:54:46,695", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/user_temperature_setpoint/set", + "20" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.5953536, + "msecs": 595.0, + "relativeCreated": 48470.16278, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 20", + "asctime": "2025-08-22 20:54:46,595" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve/set", + "b'{\"current_heating_setpoint\": 20}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.60237, + "msecs": 602.0, + "relativeCreated": 48477.179307, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-22 20:54:46,602" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve", + "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.6026065, + "msecs": 602.0, + "relativeCreated": 48477.415911, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:46,602" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/valve_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.6029453, + "msecs": 602.0, + "relativeCreated": 48477.754606, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:46,602" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/user_temperature_setpoint", + "b'20'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.603302, + "msecs": 603.0, + "relativeCreated": 48478.111142, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-22 20:54:46,603" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve", + "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.6035569, + "msecs": 603.0, + "relativeCreated": 48478.366068, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:46,603" + } + ], + "time_consumption": 0.09229469299316406 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888886.6961432, + "msecs": 696.0, + "relativeCreated": 48570.952325, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:46,696", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888886.6960573, + "msecs": 696.0, + "relativeCreated": 48570.866623, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 20 ()", + "asctime": "2025-08-22 20:54:46,696" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", + "=", + "20", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888886.696107, + "msecs": 696.0, + "relativeCreated": 48570.916129, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 20 ()", + "asctime": "2025-08-22 20:54:46,696" + } + ], + "time_consumption": 3.62396240234375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (gfw.marion.heating_valve)", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888886.7967649, + "msecs": 796.0, + "relativeCreated": 48671.574054, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 25", + "asctime": "2025-08-22 20:54:46,796", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/user_temperature_setpoint/set", + "25" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.696239, + "msecs": 696.0, + "relativeCreated": 48571.048464, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 25", + "asctime": "2025-08-22 20:54:46,696" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve/set", + "b'{\"current_heating_setpoint\": 25}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.704119, + "msecs": 704.0, + "relativeCreated": 48578.928169, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", + "asctime": "2025-08-22 20:54:46,704" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve", + "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.7043664, + "msecs": 704.0, + "relativeCreated": 48579.175555, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:46,704" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/valve_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.7047112, + "msecs": 704.0, + "relativeCreated": 48579.520312, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:46,704" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/user_temperature_setpoint", + "b'25'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.7050676, + "msecs": 705.0, + "relativeCreated": 48579.876776, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'25'", + "asctime": "2025-08-22 20:54:46,705" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve", + "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.7053125, + "msecs": 705.0, + "relativeCreated": 48580.121801, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:46,705" + } + ], + "time_consumption": 0.09145236015319824 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "25", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888886.7970524, + "msecs": 797.0, + "relativeCreated": 48671.861719, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 25 and Type is ).", + "asctime": "2025-08-22 20:54:46,797", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888886.7969706, + "msecs": 796.0, + "relativeCreated": 48671.779844, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 25 ()", + "asctime": "2025-08-22 20:54:46,796" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", + "=", + "25", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888886.7970178, + "msecs": 797.0, + "relativeCreated": 48671.826975, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 25 ()", + "asctime": "2025-08-22 20:54:46,797" + } + ], + "time_consumption": 3.457069396972656e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevHeating.temp_setp (gfw.marion.heating_valve)", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888886.897522, + "msecs": 897.0, + "relativeCreated": 48772.331235, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 30", + "asctime": "2025-08-22 20:54:46,897", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/user_temperature_setpoint/set", + "30" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.797148, + "msecs": 797.0, + "relativeCreated": 48671.95714, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 30", + "asctime": "2025-08-22 20:54:46,797" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve/set", + "b'{\"current_heating_setpoint\": 30}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.804471, + "msecs": 804.0, + "relativeCreated": 48679.280265, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-22 20:54:46,804" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve", + "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.8047163, + "msecs": 804.0, + "relativeCreated": 48679.525641, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", + "asctime": "2025-08-22 20:54:46,804" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/valve_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.8050644, + "msecs": 805.0, + "relativeCreated": 48679.873798, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:46,805" + }, + { + "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/marion/heating_valve/user_temperature_setpoint", + "b'30'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.8053982, + "msecs": 805.0, + "relativeCreated": 48680.207553, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-22 20:54:46,805" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/marion/heating_valve", + "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888886.8056843, + "msecs": 805.0, + "relativeCreated": 48680.493361, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", + "asctime": "2025-08-22 20:54:46,805" + } + ], + "time_consumption": 0.09183764457702637 + }, + { + "name": "__tLogger__", + "msg": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content %s and Type is %s).", + "args": [ + "30", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888886.8978653, + "msecs": 897.0, + "relativeCreated": 48772.674452, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 30 and Type is ).", + "asctime": "2025-08-22 20:54:46,897", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888886.897752, + "msecs": 897.0, + "relativeCreated": 48772.561299, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 30 ()", + "asctime": "2025-08-22 20:54:46,897" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", + "=", + "30", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888886.8978267, + "msecs": 897.0, + "relativeCreated": 48772.635765, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 30 ()", + "asctime": "2025-08-22 20:54:46,897" + } + ], + "time_consumption": 3.8623809814453125e-05 + } + ], + "time_consumption": 0.5044958591461182, + "time_start": "2025-08-22 20:54:46,393", + "time_finished": "2025-08-22 20:54:46,897" + }, + "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)": { + "name": "__tLogger__", + "msg": "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1755888886.8980665, + "msecs": 898.0, + "relativeCreated": 48772.87579, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", + "asctime": "2025-08-22 20:54:46,898", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1755888886.998773, + "msecs": 998.0, + "relativeCreated": 48873.582301, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-22 20:54:46,998", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/main_light/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1755888886.8982193, + "msecs": 898.0, + "relativeCreated": 48773.028539, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:46,898" + } + ], + "time_consumption": 0.10055375099182129 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888886.999144, + "msecs": 999.0, + "relativeCreated": 48873.953385, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-22 20:54:46,999", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1755888886.9990132, + "msecs": 999.0, + "relativeCreated": 48873.822237, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-22 20:54:46,999" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1755888886.9990954, + "msecs": 999.0, + "relativeCreated": 48873.904675, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-22 20:54:46,999" + } + ], + "time_consumption": 4.863739013671875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevLight.state (gfw.floor.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1755888887.0996442, + "msecs": 99.0, + "relativeCreated": 48974.453443, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Setting state of ViDevLight.state (gfw.floor.main_light) to True", + "asctime": "2025-08-22 20:54:47,099", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", @@ -107812,16 +121993,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638842.73328, - "msecs": 733.0, - "relativeCreated": 82996.419088, - "thread": 131449228267776, + "created": 1755888886.9992652, + "msecs": 999.0, + "relativeCreated": 48874.074547, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload true", - "asctime": "2025-08-19 23:27:22,733" + "asctime": "2025-08-22 20:54:46,999" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0.command", @@ -107839,16 +122020,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.735515, - "msecs": 735.0, - "relativeCreated": 82998.654075, - "thread": 131449202394816, + "created": 1755888887.001714, + "msecs": 1.0, + "relativeCreated": 48876.523073, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:27:22,735" + "asctime": "2025-08-22 20:54:47,001" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -107866,16 +122047,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638842.7357185, - "msecs": 735.0, - "relativeCreated": 82998.857285, - "thread": 131449202394816, + "created": 1755888887.0019336, + "msecs": 1.0, + "relativeCreated": 48876.742808, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:27:22,735" + "asctime": "2025-08-22 20:54:47,001" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -107893,16 +122074,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.7363203, - "msecs": 736.0, - "relativeCreated": 82999.459306, - "thread": 131449202394816, + "created": 1755888887.0025659, + "msecs": 2.0, + "relativeCreated": 48877.375127, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:27:22,736" + "asctime": "2025-08-22 20:54:47,002" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", @@ -107920,16 +122101,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.778138, - "msecs": 778.0, - "relativeCreated": 83041.276917, - "thread": 131449202394816, + "created": 1755888887.0439112, + "msecs": 43.0, + "relativeCreated": 48918.720306, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-19 23:27:22,778" + "asctime": "2025-08-22 20:54:47,043" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -107947,16 +122128,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638842.778299, - "msecs": 778.0, - "relativeCreated": 83041.438203, - "thread": 131449202394816, + "created": 1755888887.0441713, + "msecs": 44.0, + "relativeCreated": 48918.980592, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:22,778" + "asctime": "2025-08-22 20:54:47,044" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", @@ -107974,16 +122155,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.7785609, - "msecs": 778.0, - "relativeCreated": 83041.699753, - "thread": 131449202394816, + "created": 1755888887.0445943, + "msecs": 44.0, + "relativeCreated": 48919.403359, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-19 23:27:22,778" + "asctime": "2025-08-22 20:54:47,044" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -108001,16 +122182,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638842.7786665, - "msecs": 778.0, - "relativeCreated": 83041.805403, - "thread": 131449202394816, + "created": 1755888887.0447354, + "msecs": 44.0, + "relativeCreated": 48919.544618, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:22,778" + "asctime": "2025-08-22 20:54:47,044" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -108028,16 +122209,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.7789648, - "msecs": 778.0, - "relativeCreated": 83042.103709, - "thread": 131449202394816, + "created": 1755888887.045072, + "msecs": 45.0, + "relativeCreated": 48919.881384, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:22,778" + "asctime": "2025-08-22 20:54:47,045" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -108055,16 +122236,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.7791991, - "msecs": 779.0, - "relativeCreated": 83042.338111, - "thread": 131449202394816, + "created": 1755888887.0454314, + "msecs": 45.0, + "relativeCreated": 48920.24059, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:22,779" + "asctime": "2025-08-22 20:54:47,045" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -108082,16 +122263,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.779401, - "msecs": 779.0, - "relativeCreated": 83042.540055, - "thread": 131449202394816, + "created": 1755888887.0456362, + "msecs": 45.0, + "relativeCreated": 48920.445239, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:22,779" + "asctime": "2025-08-22 20:54:47,045" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -108109,49 +122290,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.8213558, - "msecs": 821.0, - "relativeCreated": 83084.494856, - "thread": 131449202394816, + "created": 1755888887.0864868, + "msecs": 86.0, + "relativeCreated": 48961.29603, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'50'", - "asctime": "2025-08-19 23:27:22,821" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638842.8616748, - "msecs": 861.0, - "relativeCreated": 83124.813721, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'5'", - "asctime": "2025-08-19 23:27:22,861" - }, + "asctime": "2025-08-22 20:54:47,086" + } + ], + "time_consumption": 0.013157367706298828 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888887.100185, + "msecs": 100.0, + "relativeCreated": 48974.994032, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:47,100", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Shelly Main Light (gfw.floor)", + "Value for Shelly.relay/0 (gfw.floor.main_light)", "True", "" ], @@ -108164,22 +122348,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638842.9340067, - "msecs": 934.0, - "relativeCreated": 83197.145771, - "thread": 131449228267776, + "created": 1755888887.100006, + "msecs": 100.0, + "relativeCreated": 48974.815334, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for Shelly Main Light (gfw.floor)): True ()", - "asctime": "2025-08-19 23:27:22,934" + "message": "Result (Value for Shelly.relay/0 (gfw.floor.main_light)): True ()", + "asctime": "2025-08-22 20:54:47,100" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Shelly Main Light (gfw.floor)", + "Value for Shelly.relay/0 (gfw.floor.main_light)", "=", "True", "" @@ -108193,25 +122377,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638842.93415, - "msecs": 934.0, - "relativeCreated": 83197.288885, - "thread": 131449228267776, + "created": 1755888887.1001172, + "msecs": 100.0, + "relativeCreated": 48974.926606, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for Shelly Main Light (gfw.floor)): result = True ()", - "asctime": "2025-08-19 23:27:22,934" + "message": "Expectation (Value for Shelly.relay/0 (gfw.floor.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:47,100" } ], - "time_consumption": 5.2928924560546875e-05 + "time_consumption": 6.771087646484375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.state (gfw.floor.main_light)", "False" ], "levelname": "DEBUG", @@ -108221,47 +122405,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638842.9343174, - "msecs": 934.0, - "relativeCreated": 83197.456193, - "thread": 131449228267776, + "created": 1755888887.2007709, + "msecs": 200.0, + "relativeCreated": 49075.580149, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to False", - "asctime": "2025-08-19 23:27:22,934", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (gfw.floor) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638843.1353765, - "msecs": 135.0, - "relativeCreated": 83398.515299, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (gfw.floor) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:23,135", + "message": "Setting state of ViDevLight.state (gfw.floor.main_light) to False", + "asctime": "2025-08-22 20:54:47,200", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", @@ -108279,16 +122434,43 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638842.9344509, - "msecs": 934.0, - "relativeCreated": 83197.589879, - "thread": 131449228267776, + "created": 1755888887.100356, + "msecs": 100.0, + "relativeCreated": 48975.165447, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", - "asctime": "2025-08-19 23:27:22,934" + "asctime": "2025-08-22 20:54:47,100" + }, + { + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/floor/main_light/color_temp", + "b'5'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888887.1013882, + "msecs": 101.0, + "relativeCreated": 48976.197484, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'5'", + "asctime": "2025-08-22 20:54:47,101" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0.command", @@ -108306,16 +122488,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.936991, - "msecs": 936.0, - "relativeCreated": 83200.129982, - "thread": 131449202394816, + "created": 1755888887.1424649, + "msecs": 142.0, + "relativeCreated": 49017.273888, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:27:22,936" + "asctime": "2025-08-22 20:54:47,142" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -108333,16 +122515,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638842.9372122, - "msecs": 937.0, - "relativeCreated": 83200.351079, - "thread": 131449202394816, + "created": 1755888887.1426928, + "msecs": 142.0, + "relativeCreated": 49017.502219, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:27:22,937" + "asctime": "2025-08-22 20:54:47,142" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -108360,16 +122542,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.9380429, - "msecs": 938.0, - "relativeCreated": 83201.182008, - "thread": 131449202394816, + "created": 1755888887.1434786, + "msecs": 143.0, + "relativeCreated": 49018.287809, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:27:22,938" + "asctime": "2025-08-22 20:54:47,143" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -108387,22 +122569,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638842.9783335, - "msecs": 978.0, - "relativeCreated": 83241.472326, - "thread": 131449202394816, + "created": 1755888887.1846213, + "msecs": 184.0, + "relativeCreated": 49059.430616, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:27:22,978" - }, + "asctime": "2025-08-22 20:54:47,184" + } + ], + "time_consumption": 0.016149520874023438 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888887.201202, + "msecs": 201.0, + "relativeCreated": 49076.01121, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:47,201", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Shelly Main Light (gfw.floor)", + "Value for Shelly.relay/0 (gfw.floor.main_light)", "False", "" ], @@ -108415,22 +122627,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638843.1351755, - "msecs": 135.0, - "relativeCreated": 83398.314306, - "thread": 131449228267776, + "created": 1755888887.2010598, + "msecs": 201.0, + "relativeCreated": 49075.869103, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for Shelly Main Light (gfw.floor)): False ()", - "asctime": "2025-08-19 23:27:23,135" + "message": "Result (Value for Shelly.relay/0 (gfw.floor.main_light)): False ()", + "asctime": "2025-08-22 20:54:47,201" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Shelly Main Light (gfw.floor)", + "Value for Shelly.relay/0 (gfw.floor.main_light)", "=", "False", "" @@ -108444,28 +122656,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638843.1353204, - "msecs": 135.0, - "relativeCreated": 83398.459353, - "thread": 131449228267776, + "created": 1755888887.201134, + "msecs": 201.0, + "relativeCreated": 49075.943288, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for Shelly Main Light (gfw.floor)): result = False ()", - "asctime": "2025-08-19 23:27:23,135" + "message": "Expectation (Value for Shelly.relay/0 (gfw.floor.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:47,201" } ], - "time_consumption": 5.602836608886719e-05 + "time_consumption": 6.794929504394531e-05 } ], - "time_consumption": 0.6038670539855957, - "time_start": "2025-08-19 23:27:22,531", - "time_finished": "2025-08-19 23:27:23,135" + "time_consumption": 0.30313539505004883, + "time_start": "2025-08-22 20:54:46,898", + "time_finished": "2025-08-22 20:54:47,201" }, - "REQ-0362": { + "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)": { "name": "__tLogger__", - "msg": "REQ-0362", + "msg": "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -108476,16 +122688,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638843.1356366, - "msecs": 135.0, - "relativeCreated": 83398.775456, - "thread": 131449228267776, + "created": 1755888887.2014627, + "msecs": 201.0, + "relativeCreated": 49076.272136, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "REQ-0362", - "asctime": "2025-08-19 23:27:23,135", + "message": "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)", + "asctime": "2025-08-22 20:54:47,201", "moduleLogger": [], "testcaseLogger": [ { @@ -108503,22 +122715,22 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755638843.2364707, - "msecs": 236.0, - "relativeCreated": 83499.609859, - "thread": 131449228267776, + "created": 1755888887.3022382, + "msecs": 302.0, + "relativeCreated": 49177.047387, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:23,236", + "asctime": "2025-08-22 20:54:47,302", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.relay.0.set", + "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/gfw/floor/main_light/relay/0/set", + "videv/gfw/floor/main_light/state/set", "false" ], "levelname": "DEBUG", @@ -108530,19 +122742,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638843.1359696, - "msecs": 135.0, - "relativeCreated": 83399.108621, - "thread": 131449228267776, + "created": 1755888887.2017107, + "msecs": 201.0, + "relativeCreated": 49076.519819, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:27:23,135" + "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:47,201" } ], - "time_consumption": 0.10050106048583984 + "time_consumption": 0.10052752494812012 }, { "name": "__tLogger__", @@ -108560,16 +122772,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638843.3372328, - "msecs": 337.0, - "relativeCreated": 83600.371808, - "thread": 131449228267776, + "created": 1755888887.3025582, + "msecs": 302.0, + "relativeCreated": 49177.367376, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:23,337", + "asctime": "2025-08-22 20:54:47,302", "moduleLogger": [ { "name": "__unittest__", @@ -108588,16 +122800,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638843.3370028, - "msecs": 337.0, - "relativeCreated": 83600.141821, - "thread": 131449228267776, + "created": 1755888887.3024635, + "msecs": 302.0, + "relativeCreated": 49177.27285, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:23,337" + "asctime": "2025-08-22 20:54:47,302" }, { "name": "__unittest__", @@ -108617,25 +122829,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638843.3371732, - "msecs": 337.0, - "relativeCreated": 83600.312237, - "thread": 131449228267776, + "created": 1755888887.3025181, + "msecs": 302.0, + "relativeCreated": 49177.327223, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:23,337" + "asctime": "2025-08-22 20:54:47,302" } ], - "time_consumption": 5.9604644775390625e-05 + "time_consumption": 4.00543212890625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Shelly Main Light (gfw.floor)", + "Shelly.relay/0 (gfw.floor.main_light)", "True" ], "levelname": "DEBUG", @@ -108645,47 +122857,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638843.3373406, - "msecs": 337.0, - "relativeCreated": 83600.479753, - "thread": 131449228267776, + "created": 1755888887.403123, + "msecs": 403.0, + "relativeCreated": 49277.932081, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of Shelly Main Light (gfw.floor) to True", - "asctime": "2025-08-19 23:27:23,337", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638843.5384662, - "msecs": 538.0, - "relativeCreated": 83801.605388, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:23,538", + "message": "Setting state of Shelly.relay/0 (gfw.floor.main_light) to True", + "asctime": "2025-08-22 20:54:47,403", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -108703,16 +122886,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638843.3374546, - "msecs": 337.0, - "relativeCreated": 83600.593647, - "thread": 131449228267776, + "created": 1755888887.3026993, + "msecs": 302.0, + "relativeCreated": 49177.508549, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:27:23,337" + "asctime": "2025-08-22 20:54:47,302" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -108730,16 +122913,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.3385916, - "msecs": 338.0, - "relativeCreated": 83601.730568, - "thread": 131449202394816, + "created": 1755888887.3038383, + "msecs": 303.0, + "relativeCreated": 49178.64735, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:27:23,338" + "asctime": "2025-08-22 20:54:47,303" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", @@ -108757,16 +122940,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.3402689, - "msecs": 340.0, - "relativeCreated": 83603.407709, - "thread": 131449202394816, + "created": 1755888887.345463, + "msecs": 345.0, + "relativeCreated": 49220.272379, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-19 23:27:23,340" + "asctime": "2025-08-22 20:54:47,345" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -108784,16 +122967,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638843.3404489, - "msecs": 340.0, - "relativeCreated": 83603.587896, - "thread": 131449202394816, + "created": 1755888887.3457057, + "msecs": 345.0, + "relativeCreated": 49220.514998, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:23,340" + "asctime": "2025-08-22 20:54:47,345" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", @@ -108811,16 +122994,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.3407638, - "msecs": 340.0, - "relativeCreated": 83603.902798, - "thread": 131449202394816, + "created": 1755888887.3459976, + "msecs": 345.0, + "relativeCreated": 49220.80684, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-19 23:27:23,340" + "asctime": "2025-08-22 20:54:47,345" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -108838,16 +123021,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638843.3409061, - "msecs": 340.0, - "relativeCreated": 83604.045262, - "thread": 131449202394816, + "created": 1755888887.346096, + "msecs": 346.0, + "relativeCreated": 49220.905388, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:23,340" + "asctime": "2025-08-22 20:54:47,346" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -108865,16 +123048,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.341243, - "msecs": 341.0, - "relativeCreated": 83604.382123, - "thread": 131449202394816, + "created": 1755888887.346389, + "msecs": 346.0, + "relativeCreated": 49221.198226, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:23,341" + "asctime": "2025-08-22 20:54:47,346" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -108892,16 +123075,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.341519, - "msecs": 341.0, - "relativeCreated": 83604.658059, - "thread": 131449202394816, + "created": 1755888887.3468375, + "msecs": 346.0, + "relativeCreated": 49221.646691, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:23,341" + "asctime": "2025-08-22 20:54:47,346" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -108919,22 +123102,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.341756, - "msecs": 341.0, - "relativeCreated": 83604.895143, - "thread": 131449202394816, + "created": 1755888887.3470948, + "msecs": 347.0, + "relativeCreated": 49221.903978, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:23,341" - }, + "asctime": "2025-08-22 20:54:47,347" + } + ], + "time_consumption": 0.056028127670288086 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888887.403458, + "msecs": 403.0, + "relativeCreated": 49278.267402, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:47,403", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.state (gfw.floor.main_light)", "True", "" ], @@ -108947,22 +123160,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638843.5382497, - "msecs": 538.0, - "relativeCreated": 83801.388622, - "thread": 131449228267776, + "created": 1755888887.4033425, + "msecs": 403.0, + "relativeCreated": 49278.151876, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): True ()", - "asctime": "2025-08-19 23:27:23,538" + "message": "Result (Value for ViDevLight.state (gfw.floor.main_light)): True ()", + "asctime": "2025-08-22 20:54:47,403" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.state (gfw.floor.main_light)", "=", "True", "" @@ -108976,25 +123189,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638843.538406, - "msecs": 538.0, - "relativeCreated": 83801.544788, - "thread": 131449228267776, + "created": 1755888887.4033952, + "msecs": 403.0, + "relativeCreated": 49278.204293, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = True ()", - "asctime": "2025-08-19 23:27:23,538" + "message": "Expectation (Value for ViDevLight.state (gfw.floor.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:47,403" } ], - "time_consumption": 6.031990051269531e-05 + "time_consumption": 6.29425048828125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Shelly Main Light (gfw.floor)", + "Shelly.relay/0 (gfw.floor.main_light)", "False" ], "levelname": "DEBUG", @@ -109004,47 +123217,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638843.53859, - "msecs": 538.0, - "relativeCreated": 83801.728866, - "thread": 131449228267776, + "created": 1755888887.5041456, + "msecs": 504.0, + "relativeCreated": 49378.954939, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of Shelly Main Light (gfw.floor) to False", - "asctime": "2025-08-19 23:27:23,538", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638843.739785, - "msecs": 739.0, - "relativeCreated": 84002.924015, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:23,739", + "message": "Setting state of Shelly.relay/0 (gfw.floor.main_light) to False", + "asctime": "2025-08-22 20:54:47,504", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -109062,16 +123246,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638843.5387092, - "msecs": 538.0, - "relativeCreated": 83801.848263, - "thread": 131449228267776, + "created": 1755888887.4035687, + "msecs": 403.0, + "relativeCreated": 49278.377957, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:27:23,538" + "asctime": "2025-08-22 20:54:47,403" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -109089,16 +123273,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.539834, - "msecs": 539.0, - "relativeCreated": 83802.973141, - "thread": 131449202394816, + "created": 1755888887.404625, + "msecs": 404.0, + "relativeCreated": 49279.434187, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:27:23,539" + "asctime": "2025-08-22 20:54:47,404" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -109116,22 +123300,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.5411367, - "msecs": 541.0, - "relativeCreated": 83804.275551, - "thread": 131449202394816, + "created": 1755888887.405907, + "msecs": 405.0, + "relativeCreated": 49280.716059, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:27:23,541" - }, + "asctime": "2025-08-22 20:54:47,405" + } + ], + "time_consumption": 0.09823870658874512 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888887.504473, + "msecs": 504.0, + "relativeCreated": 49379.282389, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:47,504", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.state (gfw.floor.main_light)", "False", "" ], @@ -109144,22 +123358,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638843.7395568, - "msecs": 739.0, - "relativeCreated": 84002.695843, - "thread": 131449228267776, + "created": 1755888887.5043728, + "msecs": 504.0, + "relativeCreated": 49379.181863, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): False ()", - "asctime": "2025-08-19 23:27:23,739" + "message": "Result (Value for ViDevLight.state (gfw.floor.main_light)): False ()", + "asctime": "2025-08-22 20:54:47,504" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.state (gfw.floor.main_light)", "=", "False", "" @@ -109173,28 +123387,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638843.739705, - "msecs": 739.0, - "relativeCreated": 84002.844141, - "thread": 131449228267776, + "created": 1755888887.5044305, + "msecs": 504.0, + "relativeCreated": 49379.239938, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = False ()", - "asctime": "2025-08-19 23:27:23,739" + "message": "Expectation (Value for ViDevLight.state (gfw.floor.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:47,504" } ], - "time_consumption": 7.987022399902344e-05 + "time_consumption": 4.2438507080078125e-05 } ], - "time_consumption": 0.6041483879089355, - "time_start": "2025-08-19 23:27:23,135", - "time_finished": "2025-08-19 23:27:23,739" + "time_consumption": 0.3030102252960205, + "time_start": "2025-08-22 20:54:47,201", + "time_finished": "2025-08-22 20:54:47,504" }, - "REQ-0363": { + "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)": { "name": "__tLogger__", - "msg": "REQ-0363", + "msg": "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -109205,16 +123419,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638843.7400796, - "msecs": 740.0, - "relativeCreated": 84003.218624, - "thread": 131449228267776, + "created": 1755888887.5047677, + "msecs": 504.0, + "relativeCreated": 49379.576933, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "REQ-0363", - "asctime": "2025-08-19 23:27:23,740", + "message": "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", + "asctime": "2025-08-22 20:54:47,504", "moduleLogger": [], "testcaseLogger": [ { @@ -109230,16 +123444,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755638843.8406258, - "msecs": 840.0, - "relativeCreated": 84103.764795, - "thread": 131449228267776, + "created": 1755888887.6053233, + "msecs": 605.0, + "relativeCreated": 49480.132597, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:27:23,840", + "asctime": "2025-08-22 20:54:47,605", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -109257,16 +123471,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638843.7402296, - "msecs": 740.0, - "relativeCreated": 84003.368761, - "thread": 131449228267776, + "created": 1755888887.5048912, + "msecs": 504.0, + "relativeCreated": 49379.700435, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:27:23,740" + "asctime": "2025-08-22 20:54:47,504" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -109284,16 +123498,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.741352, - "msecs": 741.0, - "relativeCreated": 84004.491153, - "thread": 131449202394816, + "created": 1755888887.5058818, + "msecs": 505.0, + "relativeCreated": 49380.691006, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:27:23,741" + "asctime": "2025-08-22 20:54:47,505" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", @@ -109311,16 +123525,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.7429347, - "msecs": 742.0, - "relativeCreated": 84006.073773, - "thread": 131449202394816, + "created": 1755888887.507501, + "msecs": 507.0, + "relativeCreated": 49382.309972, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-19 23:27:23,742" + "asctime": "2025-08-22 20:54:47,507" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -109338,16 +123552,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638843.7430885, - "msecs": 743.0, - "relativeCreated": 84006.227361, - "thread": 131449202394816, + "created": 1755888887.5077317, + "msecs": 507.0, + "relativeCreated": 49382.541053, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:23,743" + "asctime": "2025-08-22 20:54:47,507" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", @@ -109365,16 +123579,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.7433898, - "msecs": 743.0, - "relativeCreated": 84006.528863, - "thread": 131449202394816, + "created": 1755888887.5080504, + "msecs": 508.0, + "relativeCreated": 49382.859778, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-19 23:27:23,743" + "asctime": "2025-08-22 20:54:47,508" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -109392,16 +123606,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638843.7435, - "msecs": 743.0, - "relativeCreated": 84006.639093, - "thread": 131449202394816, + "created": 1755888887.508176, + "msecs": 508.0, + "relativeCreated": 49382.985421, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:23,743" + "asctime": "2025-08-22 20:54:47,508" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -109419,16 +123633,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.7438323, - "msecs": 743.0, - "relativeCreated": 84006.971272, - "thread": 131449202394816, + "created": 1755888887.5085268, + "msecs": 508.0, + "relativeCreated": 49383.336123, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:23,743" + "asctime": "2025-08-22 20:54:47,508" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -109446,16 +123660,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.7441025, - "msecs": 744.0, - "relativeCreated": 84007.24135, - "thread": 131449202394816, + "created": 1755888887.5088422, + "msecs": 508.0, + "relativeCreated": 49383.65147, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:23,744" + "asctime": "2025-08-22 20:54:47,508" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -109473,19 +123687,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.7443163, - "msecs": 744.0, - "relativeCreated": 84007.455364, - "thread": 131449202394816, + "created": 1755888887.509071, + "msecs": 509.0, + "relativeCreated": 49383.880385, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:23,744" + "asctime": "2025-08-22 20:54:47,509" } ], - "time_consumption": 0.09630942344665527 + "time_consumption": 0.0962522029876709 }, { "name": "__tLogger__", @@ -109502,16 +123716,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755638843.9418178, - "msecs": 941.0, - "relativeCreated": 84204.956794, - "thread": 131449228267776, + "created": 1755888887.7062542, + "msecs": 706.0, + "relativeCreated": 49581.06357, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:27:23,941", + "asctime": "2025-08-22 20:54:47,706", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -109529,16 +123743,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638843.8409348, - "msecs": 840.0, - "relativeCreated": 84104.073573, - "thread": 131449228267776, + "created": 1755888887.6055787, + "msecs": 605.0, + "relativeCreated": 49480.38805, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:27:23,840" + "asctime": "2025-08-22 20:54:47,605" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -109556,16 +123770,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638843.8412488, - "msecs": 841.0, - "relativeCreated": 84104.387875, - "thread": 131449228267776, + "created": 1755888887.6059005, + "msecs": 605.0, + "relativeCreated": 49480.709661, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:23,841" + "asctime": "2025-08-22 20:54:47,605" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -109583,16 +123797,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638843.8414001, - "msecs": 841.0, - "relativeCreated": 84104.538983, - "thread": 131449228267776, + "created": 1755888887.606018, + "msecs": 606.0, + "relativeCreated": 49480.82732, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:23,841" + "asctime": "2025-08-22 20:54:47,606" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -109610,16 +123824,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.8439329, - "msecs": 843.0, - "relativeCreated": 84107.071935, - "thread": 131449202394816, + "created": 1755888887.608223, + "msecs": 608.0, + "relativeCreated": 49483.032337, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:27:23,843" + "asctime": "2025-08-22 20:54:47,608" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -109637,16 +123851,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.8443117, - "msecs": 844.0, - "relativeCreated": 84107.450884, - "thread": 131449202394816, + "created": 1755888887.6085656, + "msecs": 608.0, + "relativeCreated": 49483.37473, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:27:23,844" + "asctime": "2025-08-22 20:54:47,608" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -109664,16 +123878,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.8843021, - "msecs": 884.0, - "relativeCreated": 84147.441061, - "thread": 131449202394816, + "created": 1755888887.649267, + "msecs": 649.0, + "relativeCreated": 49524.076221, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:23,884" + "asctime": "2025-08-22 20:54:47,649" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -109691,16 +123905,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.8845394, - "msecs": 884.0, - "relativeCreated": 84147.678459, - "thread": 131449202394816, + "created": 1755888887.649599, + "msecs": 649.0, + "relativeCreated": 49524.408207, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:23,884" + "asctime": "2025-08-22 20:54:47,649" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -109718,19 +123932,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638843.8865807, - "msecs": 886.0, - "relativeCreated": 84149.719818, - "thread": 131449202394816, + "created": 1755888887.650802, + "msecs": 650.0, + "relativeCreated": 49525.611263, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:27:23,886" + "asctime": "2025-08-22 20:54:47,650" } ], - "time_consumption": 0.0552370548248291 + "time_consumption": 0.05545234680175781 }, { "name": "__tLogger__", @@ -109748,16 +123962,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638844.0423958, - "msecs": 42.0, - "relativeCreated": 84305.534834, - "thread": 131449228267776, + "created": 1755888887.706641, + "msecs": 706.0, + "relativeCreated": 49581.450126, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:27:24,042", + "asctime": "2025-08-22 20:54:47,706", "moduleLogger": [ { "name": "__unittest__", @@ -109776,16 +123990,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638844.0422316, - "msecs": 42.0, - "relativeCreated": 84305.370558, - "thread": 131449228267776, + "created": 1755888887.706518, + "msecs": 706.0, + "relativeCreated": 49581.327316, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:27:24,042" + "asctime": "2025-08-22 20:54:47,706" }, { "name": "__unittest__", @@ -109805,25 +124019,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638844.0423484, - "msecs": 42.0, - "relativeCreated": 84305.487412, - "thread": 131449228267776, + "created": 1755888887.7065735, + "msecs": 706.0, + "relativeCreated": 49581.38271, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:27:24,042" + "asctime": "2025-08-22 20:54:47,706" } ], - "time_consumption": 4.744529724121094e-05 + "time_consumption": 6.747245788574219e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.brightness (gfw.floor.main_light)", "0" ], "levelname": "DEBUG", @@ -109833,47 +124047,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638844.042492, - "msecs": 42.0, - "relativeCreated": 84305.630922, - "thread": 131449228267776, + "created": 1755888887.8071551, + "msecs": 807.0, + "relativeCreated": 49681.964412, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to 0", - "asctime": "2025-08-19 23:27:24,042", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638844.2436483, - "msecs": 243.0, - "relativeCreated": 84506.787309, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:27:24,243", + "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 0", + "asctime": "2025-08-22 20:54:47,807", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -109891,16 +124076,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.0426033, - "msecs": 42.0, - "relativeCreated": 84305.742316, - "thread": 131449228267776, + "created": 1755888887.706776, + "msecs": 706.0, + "relativeCreated": 49581.58502, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 0", - "asctime": "2025-08-19 23:27:24,042" + "asctime": "2025-08-22 20:54:47,706" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -109918,16 +124103,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.0448816, - "msecs": 44.0, - "relativeCreated": 84308.02075, - "thread": 131449202394816, + "created": 1755888887.709185, + "msecs": 709.0, + "relativeCreated": 49583.994012, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:27:24,044" + "asctime": "2025-08-22 20:54:47,709" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -109945,16 +124130,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.0451272, - "msecs": 45.0, - "relativeCreated": 84308.266071, - "thread": 131449202394816, + "created": 1755888887.7093973, + "msecs": 709.0, + "relativeCreated": 49584.206501, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:24,045" + "asctime": "2025-08-22 20:54:47,709" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -109972,16 +124157,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.0454328, - "msecs": 45.0, - "relativeCreated": 84308.571828, - "thread": 131449202394816, + "created": 1755888887.7097416, + "msecs": 709.0, + "relativeCreated": 49584.550916, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-19 23:27:24,045" + "asctime": "2025-08-22 20:54:47,709" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -109999,16 +124184,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.0455532, - "msecs": 45.0, - "relativeCreated": 84308.692032, - "thread": 131449202394816, + "created": 1755888887.7098694, + "msecs": 709.0, + "relativeCreated": 49584.678493, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:24,045" + "asctime": "2025-08-22 20:54:47,709" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -110026,16 +124211,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.0460236, - "msecs": 46.0, - "relativeCreated": 84309.162616, - "thread": 131449202394816, + "created": 1755888887.7106013, + "msecs": 710.0, + "relativeCreated": 49585.410531, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:24,046" + "asctime": "2025-08-22 20:54:47,710" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -110053,16 +124238,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.0462503, - "msecs": 46.0, - "relativeCreated": 84309.389366, - "thread": 131449202394816, + "created": 1755888887.7109005, + "msecs": 710.0, + "relativeCreated": 49585.709614, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:24,046" + "asctime": "2025-08-22 20:54:47,710" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -110080,22 +124265,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.0882835, - "msecs": 88.0, - "relativeCreated": 84351.422639, - "thread": 131449202394816, + "created": 1755888887.7522523, + "msecs": 752.0, + "relativeCreated": 49627.061657, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:27:24,088" - }, + "asctime": "2025-08-22 20:54:47,752" + } + ], + "time_consumption": 0.05490279197692871 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888887.8074975, + "msecs": 807.0, + "relativeCreated": 49682.306732, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:47,807", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.brightness (gfw.floor.main_light)", "0", "" ], @@ -110108,22 +124323,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638844.2434564, - "msecs": 243.0, - "relativeCreated": 84506.595208, - "thread": 131449228267776, + "created": 1755888887.8074067, + "msecs": 807.0, + "relativeCreated": 49682.215849, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/floor/main_light_1): 0 ()", - "asctime": "2025-08-19 23:27:24,243" + "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:47,807" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.brightness (gfw.floor.main_light)", "=", "0", "" @@ -110137,25 +124352,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638844.2435951, - "msecs": 243.0, - "relativeCreated": 84506.734049, - "thread": 131449228267776, + "created": 1755888887.8074598, + "msecs": 807.0, + "relativeCreated": 49682.268955, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/floor/main_light_1): result = 0 ()", - "asctime": "2025-08-19 23:27:24,243" + "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:47,807" } ], - "time_consumption": 5.316734313964844e-05 + "time_consumption": 3.7670135498046875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.brightness (gfw.floor.main_light)", "20" ], "levelname": "DEBUG", @@ -110165,47 +124380,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638844.2437592, - "msecs": 243.0, - "relativeCreated": 84506.898113, - "thread": 131449228267776, + "created": 1755888887.9080462, + "msecs": 908.0, + "relativeCreated": 49782.855681, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to 20", - "asctime": "2025-08-19 23:27:24,243", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638844.444942, - "msecs": 444.0, - "relativeCreated": 84708.081177, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:27:24,444", + "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 20", + "asctime": "2025-08-22 20:54:47,908", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -110223,16 +124409,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.243869, - "msecs": 243.0, - "relativeCreated": 84507.008308, - "thread": 131449228267776, + "created": 1755888887.8075962, + "msecs": 807.0, + "relativeCreated": 49682.405594, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 20", - "asctime": "2025-08-19 23:27:24,243" + "asctime": "2025-08-22 20:54:47,807" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -110250,16 +124436,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.2465708, - "msecs": 246.0, - "relativeCreated": 84509.709869, - "thread": 131449202394816, + "created": 1755888887.8100674, + "msecs": 810.0, + "relativeCreated": 49684.876779, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:27:24,246" + "asctime": "2025-08-22 20:54:47,810" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -110277,16 +124463,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.2468293, - "msecs": 246.0, - "relativeCreated": 84509.968341, - "thread": 131449202394816, + "created": 1755888887.8102903, + "msecs": 810.0, + "relativeCreated": 49685.099689, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:24,246" + "asctime": "2025-08-22 20:54:47,810" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -110304,16 +124490,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.2472181, - "msecs": 247.0, - "relativeCreated": 84510.357135, - "thread": 131449202394816, + "created": 1755888887.810625, + "msecs": 810.0, + "relativeCreated": 49685.434201, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-19 23:27:24,247" + "asctime": "2025-08-22 20:54:47,810" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -110331,16 +124517,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.2473714, - "msecs": 247.0, - "relativeCreated": 84510.510495, - "thread": 131449202394816, + "created": 1755888887.8107708, + "msecs": 810.0, + "relativeCreated": 49685.579909, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:24,247" + "asctime": "2025-08-22 20:54:47,810" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -110358,16 +124544,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.2478702, - "msecs": 247.0, - "relativeCreated": 84511.009142, - "thread": 131449202394816, + "created": 1755888887.8114147, + "msecs": 811.0, + "relativeCreated": 49686.224048, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:24,247" + "asctime": "2025-08-22 20:54:47,811" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -110385,16 +124571,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.2481449, - "msecs": 248.0, - "relativeCreated": 84511.283796, - "thread": 131449202394816, + "created": 1755888887.8117228, + "msecs": 811.0, + "relativeCreated": 49686.531909, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:24,248" + "asctime": "2025-08-22 20:54:47,811" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -110412,22 +124598,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.289105, - "msecs": 289.0, - "relativeCreated": 84552.244025, - "thread": 131449202394816, + "created": 1755888887.8535395, + "msecs": 853.0, + "relativeCreated": 49728.348868, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:27:24,289" - }, + "asctime": "2025-08-22 20:54:47,853" + } + ], + "time_consumption": 0.054506778717041016 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888887.9083927, + "msecs": 908.0, + "relativeCreated": 49783.20186, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:47,908", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.brightness (gfw.floor.main_light)", "20", "" ], @@ -110440,22 +124656,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638844.4446766, - "msecs": 444.0, - "relativeCreated": 84707.815601, - "thread": 131449228267776, + "created": 1755888887.9083018, + "msecs": 908.0, + "relativeCreated": 49783.111038, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/floor/main_light_1): 20 ()", - "asctime": "2025-08-19 23:27:24,444" + "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:47,908" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.brightness (gfw.floor.main_light)", "=", "20", "" @@ -110469,25 +124685,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638844.4448512, - "msecs": 444.0, - "relativeCreated": 84707.990303, - "thread": 131449228267776, + "created": 1755888887.908355, + "msecs": 908.0, + "relativeCreated": 49783.164312, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/floor/main_light_1): result = 20 ()", - "asctime": "2025-08-19 23:27:24,444" + "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:47,908" } ], - "time_consumption": 9.083747863769531e-05 + "time_consumption": 3.7670135498046875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.brightness (gfw.floor.main_light)", "40" ], "levelname": "DEBUG", @@ -110497,47 +124713,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638844.445065, - "msecs": 445.0, - "relativeCreated": 84708.204064, - "thread": 131449228267776, + "created": 1755888888.0088594, + "msecs": 8.0, + "relativeCreated": 49883.668661, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to 40", - "asctime": "2025-08-19 23:27:24,445", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638844.6463118, - "msecs": 646.0, - "relativeCreated": 84909.450789, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:27:24,646", + "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 40", + "asctime": "2025-08-22 20:54:48,008", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -110555,16 +124742,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.445185, - "msecs": 445.0, - "relativeCreated": 84708.324083, - "thread": 131449228267776, + "created": 1755888887.9085026, + "msecs": 908.0, + "relativeCreated": 49783.311665, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 40", - "asctime": "2025-08-19 23:27:24,445" + "asctime": "2025-08-22 20:54:47,908" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -110582,16 +124769,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.4481852, - "msecs": 448.0, - "relativeCreated": 84711.324011, - "thread": 131449202394816, + "created": 1755888887.9111257, + "msecs": 911.0, + "relativeCreated": 49785.93504, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:27:24,448" + "asctime": "2025-08-22 20:54:47,911" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -110609,16 +124796,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.4483995, - "msecs": 448.0, - "relativeCreated": 84711.538524, - "thread": 131449202394816, + "created": 1755888887.9113255, + "msecs": 911.0, + "relativeCreated": 49786.134717, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:24,448" + "asctime": "2025-08-22 20:54:47,911" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -110636,16 +124823,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.4487622, - "msecs": 448.0, - "relativeCreated": 84711.901119, - "thread": 131449202394816, + "created": 1755888887.9116685, + "msecs": 911.0, + "relativeCreated": 49786.477838, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-19 23:27:24,448" + "asctime": "2025-08-22 20:54:47,911" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -110663,16 +124850,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.4489162, - "msecs": 448.0, - "relativeCreated": 84712.055148, - "thread": 131449202394816, + "created": 1755888887.911805, + "msecs": 911.0, + "relativeCreated": 49786.614264, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:24,448" + "asctime": "2025-08-22 20:54:47,911" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -110690,16 +124877,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.4493806, - "msecs": 449.0, - "relativeCreated": 84712.51972, - "thread": 131449202394816, + "created": 1755888887.9124508, + "msecs": 912.0, + "relativeCreated": 49787.260143, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:24,449" + "asctime": "2025-08-22 20:54:47,912" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -110717,16 +124904,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.4496236, - "msecs": 449.0, - "relativeCreated": 84712.76251, - "thread": 131449202394816, + "created": 1755888887.912749, + "msecs": 912.0, + "relativeCreated": 49787.558375, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:24,449" + "asctime": "2025-08-22 20:54:47,912" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -110744,22 +124931,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.4908676, - "msecs": 490.0, - "relativeCreated": 84754.006685, - "thread": 131449202394816, + "created": 1755888887.9546864, + "msecs": 954.0, + "relativeCreated": 49829.495729, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:27:24,490" - }, + "asctime": "2025-08-22 20:54:47,954" + } + ], + "time_consumption": 0.05417299270629883 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888888.0092432, + "msecs": 9.0, + "relativeCreated": 49884.052316, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:48,009", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.brightness (gfw.floor.main_light)", "40", "" ], @@ -110772,22 +124989,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638844.6460998, - "msecs": 646.0, - "relativeCreated": 84909.238741, - "thread": 131449228267776, + "created": 1755888888.0091228, + "msecs": 9.0, + "relativeCreated": 49883.932158, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/floor/main_light_1): 40 ()", - "asctime": "2025-08-19 23:27:24,646" + "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:48,009" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.brightness (gfw.floor.main_light)", "=", "40", "" @@ -110801,25 +125018,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638844.6462317, - "msecs": 646.0, - "relativeCreated": 84909.370614, - "thread": 131449228267776, + "created": 1755888888.0091984, + "msecs": 9.0, + "relativeCreated": 49884.007587, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/floor/main_light_1): result = 40 ()", - "asctime": "2025-08-19 23:27:24,646" + "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:48,009" } ], - "time_consumption": 8.0108642578125e-05 + "time_consumption": 4.482269287109375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.brightness (gfw.floor.main_light)", "60" ], "levelname": "DEBUG", @@ -110829,47 +125046,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638844.646424, - "msecs": 646.0, - "relativeCreated": 84909.563004, - "thread": 131449228267776, + "created": 1755888888.1097128, + "msecs": 109.0, + "relativeCreated": 49984.522101, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to 60", - "asctime": "2025-08-19 23:27:24,646", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638844.847617, - "msecs": 847.0, - "relativeCreated": 85110.75604, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:27:24,847", + "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 60", + "asctime": "2025-08-22 20:54:48,109", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -110887,16 +125075,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.6465313, - "msecs": 646.0, - "relativeCreated": 84909.670448, - "thread": 131449228267776, + "created": 1755888888.0093496, + "msecs": 9.0, + "relativeCreated": 49884.15885, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 60", - "asctime": "2025-08-19 23:27:24,646" + "asctime": "2025-08-22 20:54:48,009" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -110914,16 +125102,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.649381, - "msecs": 649.0, - "relativeCreated": 84912.519995, - "thread": 131449202394816, + "created": 1755888888.0118115, + "msecs": 11.0, + "relativeCreated": 49886.620825, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:27:24,649" + "asctime": "2025-08-22 20:54:48,011" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -110941,16 +125129,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.6496205, - "msecs": 649.0, - "relativeCreated": 84912.759561, - "thread": 131449202394816, + "created": 1755888888.0120125, + "msecs": 12.0, + "relativeCreated": 49886.821687, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:24,649" + "asctime": "2025-08-22 20:54:48,012" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -110968,16 +125156,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.650015, - "msecs": 650.0, - "relativeCreated": 84913.154354, - "thread": 131449202394816, + "created": 1755888888.012355, + "msecs": 12.0, + "relativeCreated": 49887.164328, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-19 23:27:24,650" + "asctime": "2025-08-22 20:54:48,012" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -110995,16 +125183,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.6501627, - "msecs": 650.0, - "relativeCreated": 84913.301811, - "thread": 131449202394816, + "created": 1755888888.0124776, + "msecs": 12.0, + "relativeCreated": 49887.287036, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:24,650" + "asctime": "2025-08-22 20:54:48,012" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -111022,16 +125210,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.6506736, - "msecs": 650.0, - "relativeCreated": 84913.812768, - "thread": 131449202394816, + "created": 1755888888.0130575, + "msecs": 13.0, + "relativeCreated": 49887.866854, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:24,650" + "asctime": "2025-08-22 20:54:48,013" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -111049,16 +125237,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.6509287, - "msecs": 650.0, - "relativeCreated": 84914.067742, - "thread": 131449202394816, + "created": 1755888888.0133417, + "msecs": 13.0, + "relativeCreated": 49888.150834, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:24,650" + "asctime": "2025-08-22 20:54:48,013" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -111076,22 +125264,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.6914604, - "msecs": 691.0, - "relativeCreated": 84954.599233, - "thread": 131449202394816, + "created": 1755888888.0544286, + "msecs": 54.0, + "relativeCreated": 49929.237842, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:27:24,691" - }, + "asctime": "2025-08-22 20:54:48,054" + } + ], + "time_consumption": 0.05528426170349121 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888888.1100998, + "msecs": 110.0, + "relativeCreated": 49984.90904, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:48,110", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.brightness (gfw.floor.main_light)", "60", "" ], @@ -111104,22 +125322,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638844.8474162, - "msecs": 847.0, - "relativeCreated": 85110.555068, - "thread": 131449228267776, + "created": 1755888888.1099803, + "msecs": 109.0, + "relativeCreated": 49984.789682, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/floor/main_light_1): 60 ()", - "asctime": "2025-08-19 23:27:24,847" + "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:48,109" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.brightness (gfw.floor.main_light)", "=", "60", "" @@ -111133,25 +125351,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638844.8475602, - "msecs": 847.0, - "relativeCreated": 85110.699246, - "thread": 131449228267776, + "created": 1755888888.1100345, + "msecs": 110.0, + "relativeCreated": 49984.843597, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/floor/main_light_1): result = 60 ()", - "asctime": "2025-08-19 23:27:24,847" + "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:48,110" } ], - "time_consumption": 5.6743621826171875e-05 + "time_consumption": 6.532669067382812e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.brightness (gfw.floor.main_light)", "80" ], "levelname": "DEBUG", @@ -111161,47 +125379,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638844.8477397, - "msecs": 847.0, - "relativeCreated": 85110.878774, - "thread": 131449228267776, + "created": 1755888888.210566, + "msecs": 210.0, + "relativeCreated": 50085.375496, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to 80", - "asctime": "2025-08-19 23:27:24,847", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638845.0490484, - "msecs": 49.0, - "relativeCreated": 85312.18737, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:27:25,049", + "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 80", + "asctime": "2025-08-22 20:54:48,210", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -111219,16 +125408,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.8478887, - "msecs": 847.0, - "relativeCreated": 85111.027617, - "thread": 131449228267776, + "created": 1755888888.1102078, + "msecs": 110.0, + "relativeCreated": 49985.016962, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 80", - "asctime": "2025-08-19 23:27:24,847" + "asctime": "2025-08-22 20:54:48,110" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -111246,16 +125435,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.8505547, - "msecs": 850.0, - "relativeCreated": 85113.693529, - "thread": 131449202394816, + "created": 1755888888.112784, + "msecs": 112.0, + "relativeCreated": 49987.593093, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:27:24,850" + "asctime": "2025-08-22 20:54:48,112" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -111273,16 +125462,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.8508313, - "msecs": 850.0, - "relativeCreated": 85113.970485, - "thread": 131449202394816, + "created": 1755888888.1130033, + "msecs": 113.0, + "relativeCreated": 49987.812553, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:24,850" + "asctime": "2025-08-22 20:54:48,113" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -111300,16 +125489,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.8512363, - "msecs": 851.0, - "relativeCreated": 85114.375476, - "thread": 131449202394816, + "created": 1755888888.113333, + "msecs": 113.0, + "relativeCreated": 49988.142192, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-19 23:27:24,851" + "asctime": "2025-08-22 20:54:48,113" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -111327,16 +125516,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638844.851388, - "msecs": 851.0, - "relativeCreated": 85114.527027, - "thread": 131449202394816, + "created": 1755888888.113455, + "msecs": 113.0, + "relativeCreated": 49988.264415, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:24,851" + "asctime": "2025-08-22 20:54:48,113" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -111354,16 +125543,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.8519444, - "msecs": 851.0, - "relativeCreated": 85115.083441, - "thread": 131449202394816, + "created": 1755888888.1142557, + "msecs": 114.0, + "relativeCreated": 49989.064826, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:24,851" + "asctime": "2025-08-22 20:54:48,114" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -111381,16 +125570,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.8521903, - "msecs": 852.0, - "relativeCreated": 85115.329319, - "thread": 131449202394816, + "created": 1755888888.11454, + "msecs": 114.0, + "relativeCreated": 49989.3493, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:24,852" + "asctime": "2025-08-22 20:54:48,114" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -111408,22 +125597,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638844.8931043, - "msecs": 893.0, - "relativeCreated": 85156.243433, - "thread": 131449202394816, + "created": 1755888888.155403, + "msecs": 155.0, + "relativeCreated": 50030.212257, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:27:24,893" - }, + "asctime": "2025-08-22 20:54:48,155" + } + ], + "time_consumption": 0.05516314506530762 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888888.2109644, + "msecs": 210.0, + "relativeCreated": 50085.773737, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:48,210", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.brightness (gfw.floor.main_light)", "80", "" ], @@ -111436,22 +125655,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638845.048824, - "msecs": 48.0, - "relativeCreated": 85311.963019, - "thread": 131449228267776, + "created": 1755888888.2108688, + "msecs": 210.0, + "relativeCreated": 50085.677923, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/floor/main_light_1): 80 ()", - "asctime": "2025-08-19 23:27:25,048" + "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:48,210" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.brightness (gfw.floor.main_light)", "=", "80", "" @@ -111465,25 +125684,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638845.0489936, - "msecs": 48.0, - "relativeCreated": 85312.132637, - "thread": 131449228267776, + "created": 1755888888.2109244, + "msecs": 210.0, + "relativeCreated": 50085.733408, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/floor/main_light_1): result = 80 ()", - "asctime": "2025-08-19 23:27:25,048" + "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:48,210" } ], - "time_consumption": 5.4836273193359375e-05 + "time_consumption": 4.00543212890625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.brightness (gfw.floor.main_light)", "100" ], "levelname": "DEBUG", @@ -111493,47 +125712,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638845.0491624, - "msecs": 49.0, - "relativeCreated": 85312.301411, - "thread": 131449228267776, + "created": 1755888888.3114522, + "msecs": 311.0, + "relativeCreated": 50186.261405, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to 100", - "asctime": "2025-08-19 23:27:25,049", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638845.250343, - "msecs": 250.0, - "relativeCreated": 85513.482167, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:27:25,250", + "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 100", + "asctime": "2025-08-22 20:54:48,311", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -111551,16 +125741,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638845.049301, - "msecs": 49.0, - "relativeCreated": 85312.439965, - "thread": 131449228267776, + "created": 1755888888.2110763, + "msecs": 211.0, + "relativeCreated": 50085.885576, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:27:25,049" + "asctime": "2025-08-22 20:54:48,211" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -111578,16 +125768,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.051878, - "msecs": 51.0, - "relativeCreated": 85315.016907, - "thread": 131449202394816, + "created": 1755888888.213703, + "msecs": 213.0, + "relativeCreated": 50088.512144, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:27:25,051" + "asctime": "2025-08-22 20:54:48,213" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -111605,16 +125795,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638845.0521257, - "msecs": 52.0, - "relativeCreated": 85315.264647, - "thread": 131449202394816, + "created": 1755888888.2139196, + "msecs": 213.0, + "relativeCreated": 50088.729012, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:25,052" + "asctime": "2025-08-22 20:54:48,213" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -111632,16 +125822,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.0524666, - "msecs": 52.0, - "relativeCreated": 85315.605677, - "thread": 131449202394816, + "created": 1755888888.2142692, + "msecs": 214.0, + "relativeCreated": 50089.078437, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-19 23:27:25,052" + "asctime": "2025-08-22 20:54:48,214" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -111659,16 +125849,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638845.052619, - "msecs": 52.0, - "relativeCreated": 85315.757973, - "thread": 131449202394816, + "created": 1755888888.2143927, + "msecs": 214.0, + "relativeCreated": 50089.20177, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:25,052" + "asctime": "2025-08-22 20:54:48,214" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -111686,16 +125876,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.0531569, - "msecs": 53.0, - "relativeCreated": 85316.29583, - "thread": 131449202394816, + "created": 1755888888.2150202, + "msecs": 215.0, + "relativeCreated": 50089.829577, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:25,053" + "asctime": "2025-08-22 20:54:48,215" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -111713,16 +125903,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.053406, - "msecs": 53.0, - "relativeCreated": 85316.544847, - "thread": 131449202394816, + "created": 1755888888.2153013, + "msecs": 215.0, + "relativeCreated": 50090.110724, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:25,053" + "asctime": "2025-08-22 20:54:48,215" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -111740,22 +125930,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.0952272, - "msecs": 95.0, - "relativeCreated": 85358.366135, - "thread": 131449202394816, + "created": 1755888888.2562392, + "msecs": 256.0, + "relativeCreated": 50131.048335, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:27:25,095" - }, + "asctime": "2025-08-22 20:54:48,256" + } + ], + "time_consumption": 0.055212974548339844 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888888.3118365, + "msecs": 311.0, + "relativeCreated": 50186.645589, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:48,311", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.brightness (gfw.floor.main_light)", "100", "" ], @@ -111768,22 +125988,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638845.2501502, - "msecs": 250.0, - "relativeCreated": 85513.28925, - "thread": 131449228267776, + "created": 1755888888.311741, + "msecs": 311.0, + "relativeCreated": 50186.550457, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/floor/main_light_1): 100 ()", - "asctime": "2025-08-19 23:27:25,250" + "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:48,311" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.brightness (gfw.floor.main_light)", "=", "100", "" @@ -111797,28 +126017,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638845.2502909, - "msecs": 250.0, - "relativeCreated": 85513.429868, - "thread": 131449228267776, + "created": 1755888888.311796, + "msecs": 311.0, + "relativeCreated": 50186.605235, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/floor/main_light_1): result = 100 ()", - "asctime": "2025-08-19 23:27:25,250" + "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:48,311" } ], - "time_consumption": 5.221366882324219e-05 + "time_consumption": 4.0531158447265625e-05 } ], - "time_consumption": 1.510263442993164, - "time_start": "2025-08-19 23:27:23,740", - "time_finished": "2025-08-19 23:27:25,250" + "time_consumption": 0.8070688247680664, + "time_start": "2025-08-22 20:54:47,504", + "time_finished": "2025-08-22 20:54:48,311" }, - "REQ-0364": { + "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)": { "name": "__tLogger__", - "msg": "REQ-0364", + "msg": "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -111829,16 +126049,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638845.2506452, - "msecs": 250.0, - "relativeCreated": 85513.784233, - "thread": 131449228267776, + "created": 1755888888.3120954, + "msecs": 312.0, + "relativeCreated": 50186.904807, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "REQ-0364", - "asctime": "2025-08-19 23:27:25,250", + "message": "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)", + "asctime": "2025-08-22 20:54:48,312", "moduleLogger": [], "testcaseLogger": [ { @@ -111854,16 +126074,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755638845.3509414, - "msecs": 350.0, - "relativeCreated": 85614.08034, - "thread": 131449228267776, + "created": 1755888888.4124758, + "msecs": 412.0, + "relativeCreated": 50287.28523, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:27:25,350", + "asctime": "2025-08-22 20:54:48,412", "moduleLogger": [], "time_consumption": 0.0 }, @@ -111882,16 +126102,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755638845.4518154, - "msecs": 451.0, - "relativeCreated": 85714.954354, - "thread": 131449228267776, + "created": 1755888888.5133557, + "msecs": 513.0, + "relativeCreated": 50388.164945, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-19 23:27:25,451", + "asctime": "2025-08-22 20:54:48,513", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -111909,19 +126129,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638845.3512821, - "msecs": 351.0, - "relativeCreated": 85614.421215, - "thread": 131449228267776, + "created": 1755888888.4128509, + "msecs": 412.0, + "relativeCreated": 50287.660145, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", - "asctime": "2025-08-19 23:27:25,351" + "asctime": "2025-08-22 20:54:48,412" } ], - "time_consumption": 0.10053324699401855 + "time_consumption": 0.10050487518310547 }, { "name": "__tLogger__", @@ -111939,16 +126159,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638845.5525806, - "msecs": 552.0, - "relativeCreated": 85815.719519, - "thread": 131449228267776, + "created": 1755888888.513785, + "msecs": 513.0, + "relativeCreated": 50388.594028, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-19 23:27:25,552", + "asctime": "2025-08-22 20:54:48,513", "moduleLogger": [ { "name": "__unittest__", @@ -111967,16 +126187,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638845.5523596, - "msecs": 552.0, - "relativeCreated": 85815.498583, - "thread": 131449228267776, + "created": 1755888888.5136192, + "msecs": 513.0, + "relativeCreated": 50388.428499, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-19 23:27:25,552" + "asctime": "2025-08-22 20:54:48,513" }, { "name": "__unittest__", @@ -111996,25 +126216,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638845.5525017, - "msecs": 552.0, - "relativeCreated": 85815.640875, - "thread": 131449228267776, + "created": 1755888888.5137177, + "msecs": 513.0, + "relativeCreated": 50388.526884, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-19 23:27:25,552" + "asctime": "2025-08-22 20:54:48,513" } ], - "time_consumption": 7.891654968261719e-05 + "time_consumption": 6.723403930664062e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_gfw/gfw/floor/main_light_1", + "Light.brightness (gfw.floor.main_light)", "0" ], "levelname": "DEBUG", @@ -112024,47 +126244,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638845.552737, - "msecs": 552.0, - "relativeCreated": 85815.87598, - "thread": 131449228267776, + "created": 1755888888.6145504, + "msecs": 614.0, + "relativeCreated": 50489.359424, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/floor/main_light_1 to 0", - "asctime": "2025-08-19 23:27:25,552", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638845.7541444, - "msecs": 754.0, - "relativeCreated": 86017.283582, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:27:25,754", + "message": "Setting state of Light.brightness (gfw.floor.main_light) to 0", + "asctime": "2025-08-22 20:54:48,614", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -112082,16 +126273,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638845.552959, - "msecs": 552.0, - "relativeCreated": 85816.097897, - "thread": 131449228267776, + "created": 1755888888.5139692, + "msecs": 513.0, + "relativeCreated": 50388.778262, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:25,552" + "asctime": "2025-08-22 20:54:48,513" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -112109,16 +126300,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638845.553222, - "msecs": 553.0, - "relativeCreated": 85816.360983, - "thread": 131449228267776, + "created": 1755888888.5142262, + "msecs": 514.0, + "relativeCreated": 50389.035505, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:25,553" + "asctime": "2025-08-22 20:54:48,514" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -112136,16 +126327,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.5540123, - "msecs": 554.0, - "relativeCreated": 85817.151313, - "thread": 131449202394816, + "created": 1755888888.515099, + "msecs": 515.0, + "relativeCreated": 50389.90834, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:25,554" + "asctime": "2025-08-22 20:54:48,515" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -112163,16 +126354,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.554367, - "msecs": 554.0, - "relativeCreated": 85817.505994, - "thread": 131449202394816, + "created": 1755888888.51544, + "msecs": 515.0, + "relativeCreated": 50390.249168, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:25,554" + "asctime": "2025-08-22 20:54:48,515" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -112190,22 +126381,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.5557709, - "msecs": 555.0, - "relativeCreated": 85818.909884, - "thread": 131449202394816, + "created": 1755888888.5170503, + "msecs": 517.0, + "relativeCreated": 50391.859639, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'0'", - "asctime": "2025-08-19 23:27:25,555" - }, + "asctime": "2025-08-22 20:54:48,517" + } + ], + "time_consumption": 0.09750008583068848 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888888.6148856, + "msecs": 614.0, + "relativeCreated": 50489.694988, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:48,614", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.brightness (gfw.floor.main_light)", "0", "" ], @@ -112218,22 +126439,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638845.7539446, - "msecs": 753.0, - "relativeCreated": 86017.08362, - "thread": 131449228267776, + "created": 1755888888.6147916, + "msecs": 614.0, + "relativeCreated": 50489.601002, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): 0 ()", - "asctime": "2025-08-19 23:27:25,753" + "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:48,614" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.brightness (gfw.floor.main_light)", "=", "0", "" @@ -112247,25 +126468,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638845.754091, - "msecs": 754.0, - "relativeCreated": 86017.229979, - "thread": 131449228267776, + "created": 1755888888.6148465, + "msecs": 614.0, + "relativeCreated": 50489.655613, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = 0 ()", - "asctime": "2025-08-19 23:27:25,754" + "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:48,614" } ], - "time_consumption": 5.340576171875e-05 + "time_consumption": 3.910064697265625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_gfw/gfw/floor/main_light_1", + "Light.brightness (gfw.floor.main_light)", "20" ], "levelname": "DEBUG", @@ -112275,47 +126496,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638845.7543273, - "msecs": 754.0, - "relativeCreated": 86017.466308, - "thread": 131449228267776, + "created": 1755888888.7158248, + "msecs": 715.0, + "relativeCreated": 50590.634121, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/floor/main_light_1 to 20", - "asctime": "2025-08-19 23:27:25,754", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638845.9556327, - "msecs": 955.0, - "relativeCreated": 86218.771752, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content 20 and Type is ).", - "asctime": "2025-08-19 23:27:25,955", + "message": "Setting state of Light.brightness (gfw.floor.main_light) to 20", + "asctime": "2025-08-22 20:54:48,715", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -112333,16 +126525,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638845.7545087, - "msecs": 754.0, - "relativeCreated": 86017.647926, - "thread": 131449228267776, + "created": 1755888888.6150472, + "msecs": 615.0, + "relativeCreated": 50489.856365, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:25,754" + "asctime": "2025-08-22 20:54:48,615" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -112360,16 +126552,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638845.754775, - "msecs": 754.0, - "relativeCreated": 86017.914076, - "thread": 131449228267776, + "created": 1755888888.6153162, + "msecs": 615.0, + "relativeCreated": 50490.125539, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:25,754" + "asctime": "2025-08-22 20:54:48,615" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -112387,16 +126579,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.7556818, - "msecs": 755.0, - "relativeCreated": 86018.82091, - "thread": 131449202394816, + "created": 1755888888.6160622, + "msecs": 616.0, + "relativeCreated": 50490.871319, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:25,755" + "asctime": "2025-08-22 20:54:48,616" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -112414,16 +126606,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.7560668, - "msecs": 756.0, - "relativeCreated": 86019.205768, - "thread": 131449202394816, + "created": 1755888888.6163995, + "msecs": 616.0, + "relativeCreated": 50491.208887, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:25,756" + "asctime": "2025-08-22 20:54:48,616" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -112441,22 +126633,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.7963636, - "msecs": 796.0, - "relativeCreated": 86059.502617, - "thread": 131449202394816, + "created": 1755888888.657269, + "msecs": 657.0, + "relativeCreated": 50532.07824, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'20'", - "asctime": "2025-08-19 23:27:25,796" - }, + "asctime": "2025-08-22 20:54:48,657" + } + ], + "time_consumption": 0.05855584144592285 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "20", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888888.7161393, + "msecs": 716.0, + "relativeCreated": 50590.948625, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-22 20:54:48,716", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.brightness (gfw.floor.main_light)", "20", "" ], @@ -112469,22 +126691,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638845.9554193, - "msecs": 955.0, - "relativeCreated": 86218.558392, - "thread": 131449228267776, + "created": 1755888888.7160423, + "msecs": 716.0, + "relativeCreated": 50590.851562, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): 20 ()", - "asctime": "2025-08-19 23:27:25,955" + "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 20 ()", + "asctime": "2025-08-22 20:54:48,716" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.brightness (gfw.floor.main_light)", "=", "20", "" @@ -112498,25 +126720,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638845.9555748, - "msecs": 955.0, - "relativeCreated": 86218.713717, - "thread": 131449228267776, + "created": 1755888888.7160964, + "msecs": 716.0, + "relativeCreated": 50590.905769, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = 20 ()", - "asctime": "2025-08-19 23:27:25,955" + "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 20 ()", + "asctime": "2025-08-22 20:54:48,716" } ], - "time_consumption": 5.793571472167969e-05 + "time_consumption": 4.291534423828125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_gfw/gfw/floor/main_light_1", + "Light.brightness (gfw.floor.main_light)", "40" ], "levelname": "DEBUG", @@ -112526,47 +126748,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638845.955798, - "msecs": 955.0, - "relativeCreated": 86218.937142, - "thread": 131449228267776, + "created": 1755888888.817017, + "msecs": 817.0, + "relativeCreated": 50691.826388, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/floor/main_light_1 to 40", - "asctime": "2025-08-19 23:27:25,955", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638846.1572816, - "msecs": 157.0, - "relativeCreated": 86420.420588, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content 40 and Type is ).", - "asctime": "2025-08-19 23:27:26,157", + "message": "Setting state of Light.brightness (gfw.floor.main_light) to 40", + "asctime": "2025-08-22 20:54:48,817", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -112584,16 +126777,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638845.9560287, - "msecs": 956.0, - "relativeCreated": 86219.167711, - "thread": 131449228267776, + "created": 1755888888.7163079, + "msecs": 716.0, + "relativeCreated": 50591.117181, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:25,956" + "asctime": "2025-08-22 20:54:48,716" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -112611,16 +126804,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638845.956344, - "msecs": 956.0, - "relativeCreated": 86219.482936, - "thread": 131449228267776, + "created": 1755888888.7165656, + "msecs": 716.0, + "relativeCreated": 50591.374712, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:25,956" + "asctime": "2025-08-22 20:54:48,716" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -112638,16 +126831,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.9571552, - "msecs": 957.0, - "relativeCreated": 86220.294395, - "thread": 131449202394816, + "created": 1755888888.7173345, + "msecs": 717.0, + "relativeCreated": 50592.14385, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:25,957" + "asctime": "2025-08-22 20:54:48,717" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -112665,16 +126858,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.957512, - "msecs": 957.0, - "relativeCreated": 86220.650937, - "thread": 131449202394816, + "created": 1755888888.7177148, + "msecs": 717.0, + "relativeCreated": 50592.523866, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:25,957" + "asctime": "2025-08-22 20:54:48,717" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -112692,22 +126885,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638845.9994211, - "msecs": 999.0, - "relativeCreated": 86262.560227, - "thread": 131449202394816, + "created": 1755888888.7583053, + "msecs": 758.0, + "relativeCreated": 50633.114593, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'40'", - "asctime": "2025-08-19 23:27:25,999" - }, + "asctime": "2025-08-22 20:54:48,758" + } + ], + "time_consumption": 0.05871176719665527 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "40", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888888.8173723, + "msecs": 817.0, + "relativeCreated": 50692.181573, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-22 20:54:48,817", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.brightness (gfw.floor.main_light)", "40", "" ], @@ -112720,22 +126943,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638846.1570866, - "msecs": 157.0, - "relativeCreated": 86420.225828, - "thread": 131449228267776, + "created": 1755888888.8172343, + "msecs": 817.0, + "relativeCreated": 50692.043433, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): 40 ()", - "asctime": "2025-08-19 23:27:26,157" + "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 40 ()", + "asctime": "2025-08-22 20:54:48,817" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.brightness (gfw.floor.main_light)", "=", "40", "" @@ -112749,25 +126972,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638846.1572287, - "msecs": 157.0, - "relativeCreated": 86420.367879, - "thread": 131449228267776, + "created": 1755888888.8173165, + "msecs": 817.0, + "relativeCreated": 50692.125745, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = 40 ()", - "asctime": "2025-08-19 23:27:26,157" + "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 40 ()", + "asctime": "2025-08-22 20:54:48,817" } ], - "time_consumption": 5.2928924560546875e-05 + "time_consumption": 5.5789947509765625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_gfw/gfw/floor/main_light_1", + "Light.brightness (gfw.floor.main_light)", "60" ], "levelname": "DEBUG", @@ -112777,47 +127000,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638846.1574385, - "msecs": 157.0, - "relativeCreated": 86420.577542, - "thread": 131449228267776, + "created": 1755888888.9183109, + "msecs": 918.0, + "relativeCreated": 50793.120172, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/floor/main_light_1 to 60", - "asctime": "2025-08-19 23:27:26,157", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638846.3586717, - "msecs": 358.0, - "relativeCreated": 86621.810667, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content 60 and Type is ).", - "asctime": "2025-08-19 23:27:26,358", + "message": "Setting state of Light.brightness (gfw.floor.main_light) to 60", + "asctime": "2025-08-22 20:54:48,918", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -112835,16 +127029,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638846.1576118, - "msecs": 157.0, - "relativeCreated": 86420.75069, - "thread": 131449228267776, + "created": 1755888888.8175502, + "msecs": 817.0, + "relativeCreated": 50692.359291, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:26,157" + "asctime": "2025-08-22 20:54:48,817" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -112862,16 +127056,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638846.1578815, - "msecs": 157.0, - "relativeCreated": 86421.020652, - "thread": 131449228267776, + "created": 1755888888.8178358, + "msecs": 817.0, + "relativeCreated": 50692.644944, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:26,157" + "asctime": "2025-08-22 20:54:48,817" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -112889,16 +127083,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.158684, - "msecs": 158.0, - "relativeCreated": 86421.822894, - "thread": 131449202394816, + "created": 1755888888.8187904, + "msecs": 818.0, + "relativeCreated": 50693.599653, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:26,158" + "asctime": "2025-08-22 20:54:48,818" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -112916,16 +127110,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.1590273, - "msecs": 159.0, - "relativeCreated": 86422.16654, - "thread": 131449202394816, + "created": 1755888888.8191254, + "msecs": 819.0, + "relativeCreated": 50693.934748, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:26,159" + "asctime": "2025-08-22 20:54:48,819" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -112943,22 +127137,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.199478, - "msecs": 199.0, - "relativeCreated": 86462.616935, - "thread": 131449202394816, + "created": 1755888888.86034, + "msecs": 860.0, + "relativeCreated": 50735.149369, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'60'", - "asctime": "2025-08-19 23:27:26,199" - }, + "asctime": "2025-08-22 20:54:48,860" + } + ], + "time_consumption": 0.05797076225280762 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "60", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888888.918628, + "msecs": 918.0, + "relativeCreated": 50793.43732, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-22 20:54:48,918", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.brightness (gfw.floor.main_light)", "60", "" ], @@ -112971,22 +127195,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638846.3584533, - "msecs": 358.0, - "relativeCreated": 86621.592227, - "thread": 131449228267776, + "created": 1755888888.9185305, + "msecs": 918.0, + "relativeCreated": 50793.339902, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): 60 ()", - "asctime": "2025-08-19 23:27:26,358" + "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 60 ()", + "asctime": "2025-08-22 20:54:48,918" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.brightness (gfw.floor.main_light)", "=", "60", "" @@ -113000,25 +127224,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638846.3585987, - "msecs": 358.0, - "relativeCreated": 86621.737617, - "thread": 131449228267776, + "created": 1755888888.9185853, + "msecs": 918.0, + "relativeCreated": 50793.394599, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = 60 ()", - "asctime": "2025-08-19 23:27:26,358" + "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 60 ()", + "asctime": "2025-08-22 20:54:48,918" } ], - "time_consumption": 7.295608520507812e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_gfw/gfw/floor/main_light_1", + "Light.brightness (gfw.floor.main_light)", "80" ], "levelname": "DEBUG", @@ -113028,47 +127252,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638846.3588574, - "msecs": 358.0, - "relativeCreated": 86621.996501, - "thread": 131449228267776, + "created": 1755888889.0195749, + "msecs": 19.0, + "relativeCreated": 50894.384054, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/floor/main_light_1 to 80", - "asctime": "2025-08-19 23:27:26,358", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638846.5602312, - "msecs": 560.0, - "relativeCreated": 86823.3703, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content 80 and Type is ).", - "asctime": "2025-08-19 23:27:26,560", + "message": "Setting state of Light.brightness (gfw.floor.main_light) to 80", + "asctime": "2025-08-22 20:54:49,019", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -113086,16 +127281,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638846.3590798, - "msecs": 359.0, - "relativeCreated": 86622.218865, - "thread": 131449228267776, + "created": 1755888888.9188337, + "msecs": 918.0, + "relativeCreated": 50793.6429, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:26,359" + "asctime": "2025-08-22 20:54:48,918" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -113113,16 +127308,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638846.3593528, - "msecs": 359.0, - "relativeCreated": 86622.491914, - "thread": 131449228267776, + "created": 1755888888.9191062, + "msecs": 919.0, + "relativeCreated": 50793.915549, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:26,359" + "asctime": "2025-08-22 20:54:48,919" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -113140,16 +127335,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.3600025, - "msecs": 360.0, - "relativeCreated": 86623.141441, - "thread": 131449202394816, + "created": 1755888888.919919, + "msecs": 919.0, + "relativeCreated": 50794.728289, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:26,360" + "asctime": "2025-08-22 20:54:48,919" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -113167,16 +127362,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.3604, - "msecs": 360.0, - "relativeCreated": 86623.538766, - "thread": 131449202394816, + "created": 1755888888.9202647, + "msecs": 920.0, + "relativeCreated": 50795.073992, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:26,360" + "asctime": "2025-08-22 20:54:48,920" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -113194,22 +127389,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.4015472, - "msecs": 401.0, - "relativeCreated": 86664.68628, - "thread": 131449202394816, + "created": 1755888888.9612823, + "msecs": 961.0, + "relativeCreated": 50836.091582, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'80'", - "asctime": "2025-08-19 23:27:26,401" - }, + "asctime": "2025-08-22 20:54:48,961" + } + ], + "time_consumption": 0.05829262733459473 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "80", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888889.0199234, + "msecs": 19.0, + "relativeCreated": 50894.732565, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-22 20:54:49,019", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.brightness (gfw.floor.main_light)", "80", "" ], @@ -113222,22 +127447,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638846.5600438, - "msecs": 560.0, - "relativeCreated": 86823.182857, - "thread": 131449228267776, + "created": 1755888889.0198247, + "msecs": 19.0, + "relativeCreated": 50894.633799, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): 80 ()", - "asctime": "2025-08-19 23:27:26,560" + "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 80 ()", + "asctime": "2025-08-22 20:54:49,019" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.brightness (gfw.floor.main_light)", "=", "80", "" @@ -113251,25 +127476,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638846.5601795, - "msecs": 560.0, - "relativeCreated": 86823.318403, - "thread": 131449228267776, + "created": 1755888889.0198805, + "msecs": 19.0, + "relativeCreated": 50894.689696, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = 80 ()", - "asctime": "2025-08-19 23:27:26,560" + "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 80 ()", + "asctime": "2025-08-22 20:54:49,019" } ], - "time_consumption": 5.173683166503906e-05 + "time_consumption": 4.291534423828125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_gfw/gfw/floor/main_light_1", + "Light.brightness (gfw.floor.main_light)", "100" ], "levelname": "DEBUG", @@ -113279,47 +127504,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638846.5603814, - "msecs": 560.0, - "relativeCreated": 86823.520419, - "thread": 131449228267776, + "created": 1755888889.120829, + "msecs": 120.0, + "relativeCreated": 50995.638532, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/floor/main_light_1 to 100", - "asctime": "2025-08-19 23:27:26,560", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638846.7617238, - "msecs": 761.0, - "relativeCreated": 87024.862765, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content 100 and Type is ).", - "asctime": "2025-08-19 23:27:26,761", + "message": "Setting state of Light.brightness (gfw.floor.main_light) to 100", + "asctime": "2025-08-22 20:54:49,120", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -113337,16 +127533,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638846.5605521, - "msecs": 560.0, - "relativeCreated": 86823.69111, - "thread": 131449228267776, + "created": 1755888889.020124, + "msecs": 20.0, + "relativeCreated": 50894.933155, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:26,560" + "asctime": "2025-08-22 20:54:49,020" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -113364,16 +127560,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638846.5608313, - "msecs": 560.0, - "relativeCreated": 86823.970153, - "thread": 131449228267776, + "created": 1755888889.0203702, + "msecs": 20.0, + "relativeCreated": 50895.179408, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-19 23:27:26,560" + "asctime": "2025-08-22 20:54:49,020" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -113391,16 +127587,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.5616803, - "msecs": 561.0, - "relativeCreated": 86824.819419, - "thread": 131449202394816, + "created": 1755888889.0211751, + "msecs": 21.0, + "relativeCreated": 50895.984314, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:26,561" + "asctime": "2025-08-22 20:54:49,021" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -113418,16 +127614,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.5620553, - "msecs": 562.0, - "relativeCreated": 86825.194456, - "thread": 131449202394816, + "created": 1755888889.021495, + "msecs": 21.0, + "relativeCreated": 50896.304393, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-19 23:27:26,562" + "asctime": "2025-08-22 20:54:49,021" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -113445,22 +127641,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.6026616, - "msecs": 602.0, - "relativeCreated": 86865.800666, - "thread": 131449202394816, + "created": 1755888889.0622795, + "msecs": 62.0, + "relativeCreated": 50937.08875, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", - "asctime": "2025-08-19 23:27:26,602" - }, + "asctime": "2025-08-22 20:54:49,062" + } + ], + "time_consumption": 0.05854964256286621 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "100", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888889.1211696, + "msecs": 121.0, + "relativeCreated": 50995.978992, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-22 20:54:49,121", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.brightness (gfw.floor.main_light)", "100", "" ], @@ -113473,22 +127699,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638846.7615294, - "msecs": 761.0, - "relativeCreated": 87024.66841, - "thread": 131449228267776, + "created": 1755888889.1210735, + "msecs": 121.0, + "relativeCreated": 50995.882758, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): 100 ()", - "asctime": "2025-08-19 23:27:26,761" + "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 100 ()", + "asctime": "2025-08-22 20:54:49,121" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.brightness (gfw.floor.main_light)", "=", "100", "" @@ -113502,28 +127728,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638846.7616708, - "msecs": 761.0, - "relativeCreated": 87024.8098, - "thread": 131449228267776, + "created": 1755888889.121128, + "msecs": 121.0, + "relativeCreated": 50995.937514, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = 100 ()", - "asctime": "2025-08-19 23:27:26,761" + "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 100 ()", + "asctime": "2025-08-22 20:54:49,121" } ], - "time_consumption": 5.2928924560546875e-05 + "time_consumption": 4.1484832763671875e-05 } ], - "time_consumption": 1.5110785961151123, - "time_start": "2025-08-19 23:27:25,250", - "time_finished": "2025-08-19 23:27:26,761" + "time_consumption": 0.8090741634368896, + "time_start": "2025-08-22 20:54:48,312", + "time_finished": "2025-08-22 20:54:49,121" }, - "REQ-0365": { + "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)": { "name": "__tLogger__", - "msg": "REQ-0365", + "msg": "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -113534,16 +127760,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638846.7620704, - "msecs": 762.0, - "relativeCreated": 87025.209623, - "thread": 131449228267776, + "created": 1755888889.121425, + "msecs": 121.0, + "relativeCreated": 50996.234247, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "REQ-0365", - "asctime": "2025-08-19 23:27:26,762", + "message": "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", + "asctime": "2025-08-22 20:54:49,121", "moduleLogger": [], "testcaseLogger": [ { @@ -113559,16 +127785,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755638846.8624632, - "msecs": 862.0, - "relativeCreated": 87125.602254, - "thread": 131449228267776, + "created": 1755888889.2218244, + "msecs": 221.0, + "relativeCreated": 51096.633666, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:27:26,862", + "asctime": "2025-08-22 20:54:49,221", "moduleLogger": [], "time_consumption": 0.0 }, @@ -113587,16 +127813,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755638846.9636247, - "msecs": 963.0, - "relativeCreated": 87226.763626, - "thread": 131449228267776, + "created": 1755888889.3230464, + "msecs": 323.0, + "relativeCreated": 51197.855711, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:27:26,963", + "asctime": "2025-08-22 20:54:49,323", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -113614,16 +127840,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638846.8627713, - "msecs": 862.0, - "relativeCreated": 87125.91011, - "thread": 131449228267776, + "created": 1755888889.2221375, + "msecs": 222.0, + "relativeCreated": 51096.946588, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:27:26,862" + "asctime": "2025-08-22 20:54:49,222" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -113641,16 +127867,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638846.8631792, - "msecs": 863.0, - "relativeCreated": 87126.31835, - "thread": 131449228267776, + "created": 1755888889.2224643, + "msecs": 222.0, + "relativeCreated": 51097.273528, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:27:26,863" + "asctime": "2025-08-22 20:54:49,222" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -113668,16 +127894,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638846.8633716, - "msecs": 863.0, - "relativeCreated": 87126.51048, - "thread": 131449228267776, + "created": 1755888889.2226422, + "msecs": 222.0, + "relativeCreated": 51097.451369, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:27:26,863" + "asctime": "2025-08-22 20:54:49,222" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -113695,43 +127921,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.865846, - "msecs": 865.0, - "relativeCreated": 87128.984985, - "thread": 131449202394816, + "created": 1755888889.2250488, + "msecs": 225.0, + "relativeCreated": 51099.858149, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:27:26,865" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755638846.8663206, - "msecs": 866.0, - "relativeCreated": 87129.459686, - "thread": 131449202394816, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:27:26,866" + "asctime": "2025-08-22 20:54:49,225" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -113749,16 +127948,43 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.9064121, - "msecs": 906.0, - "relativeCreated": 87169.55107, - "thread": 131449202394816, + "created": 1755888889.225431, + "msecs": 225.0, + "relativeCreated": 51100.240217, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:27:26,906" + "asctime": "2025-08-22 20:54:49,225" + }, + { + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_gfw/gfw/floor/main_light_2/set", + "b'{\"color_temp\": 454}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1755888889.2662833, + "msecs": 266.0, + "relativeCreated": 51141.092389, + "thread": 133814225516224, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-22 20:54:49,266" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -113776,16 +128002,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.9066548, - "msecs": 906.0, - "relativeCreated": 87169.793783, - "thread": 131449202394816, + "created": 1755888889.266688, + "msecs": 266.0, + "relativeCreated": 51141.497254, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:27:26,906" + "asctime": "2025-08-22 20:54:49,266" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -113803,19 +128029,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638846.907499, - "msecs": 907.0, - "relativeCreated": 87170.63789, - "thread": 131449202394816, + "created": 1755888889.2669265, + "msecs": 266.0, + "relativeCreated": 51141.735757, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:27:26,907" + "asctime": "2025-08-22 20:54:49,266" } ], - "time_consumption": 0.056125640869140625 + "time_consumption": 0.05611991882324219 }, { "name": "__tLogger__", @@ -113833,16 +128059,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638847.0643654, - "msecs": 64.0, - "relativeCreated": 87327.504263, - "thread": 131449228267776, + "created": 1755888889.3234324, + "msecs": 323.0, + "relativeCreated": 51198.241712, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:27:27,064", + "asctime": "2025-08-22 20:54:49,323", "moduleLogger": [ { "name": "__unittest__", @@ -113861,16 +128087,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638847.0641675, - "msecs": 64.0, - "relativeCreated": 87327.306394, - "thread": 131449228267776, + "created": 1755888889.3233302, + "msecs": 323.0, + "relativeCreated": 51198.139241, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:27:27,064" + "asctime": "2025-08-22 20:54:49,323" }, { "name": "__unittest__", @@ -113890,25 +128116,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638847.064311, - "msecs": 64.0, - "relativeCreated": 87327.449972, - "thread": 131449228267776, + "created": 1755888889.3233883, + "msecs": 323.0, + "relativeCreated": 51198.197671, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:27:27,064" + "asctime": "2025-08-22 20:54:49,323" } ], - "time_consumption": 5.435943603515625e-05 + "time_consumption": 4.410743713378906e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.color_temp (gfw.floor.main_light)", "0" ], "levelname": "DEBUG", @@ -113918,47 +128144,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638847.0644777, - "msecs": 64.0, - "relativeCreated": 87327.616624, - "thread": 131449228267776, + "created": 1755888889.424111, + "msecs": 424.0, + "relativeCreated": 51298.920076, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to 0", - "asctime": "2025-08-19 23:27:27,064", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638847.26546, - "msecs": 265.0, - "relativeCreated": 87528.59893, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:27:27,265", + "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 0", + "asctime": "2025-08-22 20:54:49,424", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -113976,16 +128173,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.064621, - "msecs": 64.0, - "relativeCreated": 87327.759962, - "thread": 131449228267776, + "created": 1755888889.3235495, + "msecs": 323.0, + "relativeCreated": 51198.358589, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 0", - "asctime": "2025-08-19 23:27:27,064" + "asctime": "2025-08-22 20:54:49,323" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -114003,16 +128200,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.0675733, - "msecs": 67.0, - "relativeCreated": 87330.712239, - "thread": 131449202394816, + "created": 1755888889.326302, + "msecs": 326.0, + "relativeCreated": 51201.111172, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:27:27,067" + "asctime": "2025-08-22 20:54:49,326" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -114030,16 +128227,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.0678704, - "msecs": 67.0, - "relativeCreated": 87331.009498, - "thread": 131449202394816, + "created": 1755888889.3265345, + "msecs": 326.0, + "relativeCreated": 51201.34368, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:27:27,067" + "asctime": "2025-08-22 20:54:49,326" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -114057,16 +128254,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.0682962, - "msecs": 68.0, - "relativeCreated": 87331.435311, - "thread": 131449202394816, + "created": 1755888889.3269072, + "msecs": 326.0, + "relativeCreated": 51201.716426, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-19 23:27:27,068" + "asctime": "2025-08-22 20:54:49,326" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -114084,16 +128281,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.0684488, - "msecs": 68.0, - "relativeCreated": 87331.587713, - "thread": 131449202394816, + "created": 1755888889.327044, + "msecs": 327.0, + "relativeCreated": 51201.853264, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:27:27,068" + "asctime": "2025-08-22 20:54:49,327" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -114111,16 +128308,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.0693343, - "msecs": 69.0, - "relativeCreated": 87332.473256, - "thread": 131449202394816, + "created": 1755888889.327677, + "msecs": 327.0, + "relativeCreated": 51202.486056, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:27:27,069" + "asctime": "2025-08-22 20:54:49,327" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -114138,16 +128335,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.0696385, - "msecs": 69.0, - "relativeCreated": 87332.777299, - "thread": 131449202394816, + "created": 1755888889.3279324, + "msecs": 327.0, + "relativeCreated": 51202.741602, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:27:27,069" + "asctime": "2025-08-22 20:54:49,327" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -114165,22 +128362,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.1134243, - "msecs": 113.0, - "relativeCreated": 87376.56331, - "thread": 131449202394816, + "created": 1755888889.3690045, + "msecs": 369.0, + "relativeCreated": 51243.813691, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:27:27,113" - }, + "asctime": "2025-08-22 20:54:49,369" + } + ], + "time_consumption": 0.055106401443481445 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888889.4244716, + "msecs": 424.0, + "relativeCreated": 51299.280893, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:49,424", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.color_temp (gfw.floor.main_light)", "0", "" ], @@ -114193,22 +128420,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638847.2652495, - "msecs": 265.0, - "relativeCreated": 87528.388615, - "thread": 131449228267776, + "created": 1755888889.4243784, + "msecs": 424.0, + "relativeCreated": 51299.187574, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/floor/main_light_1): 0 ()", - "asctime": "2025-08-19 23:27:27,265" + "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:49,424" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.color_temp (gfw.floor.main_light)", "=", "0", "" @@ -114222,25 +128449,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638847.2653801, - "msecs": 265.0, - "relativeCreated": 87528.519133, - "thread": 131449228267776, + "created": 1755888889.4244316, + "msecs": 424.0, + "relativeCreated": 51299.240763, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/floor/main_light_1): result = 0 ()", - "asctime": "2025-08-19 23:27:27,265" + "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:49,424" } ], - "time_consumption": 7.987022399902344e-05 + "time_consumption": 4.00543212890625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.color_temp (gfw.floor.main_light)", "2" ], "levelname": "DEBUG", @@ -114250,47 +128477,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638847.26558, - "msecs": 265.0, - "relativeCreated": 87528.719054, - "thread": 131449228267776, + "created": 1755888889.5249884, + "msecs": 524.0, + "relativeCreated": 51399.797526, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to 2", - "asctime": "2025-08-19 23:27:27,265", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638847.466761, - "msecs": 466.0, - "relativeCreated": 87729.900329, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:27:27,466", + "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 2", + "asctime": "2025-08-22 20:54:49,524", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -114308,16 +128506,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.2656887, - "msecs": 265.0, - "relativeCreated": 87528.827498, - "thread": 131449228267776, + "created": 1755888889.4245763, + "msecs": 424.0, + "relativeCreated": 51299.385551, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 2", - "asctime": "2025-08-19 23:27:27,265" + "asctime": "2025-08-22 20:54:49,424" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -114335,16 +128533,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.2683728, - "msecs": 268.0, - "relativeCreated": 87531.511751, - "thread": 131449202394816, + "created": 1755888889.4273129, + "msecs": 427.0, + "relativeCreated": 51302.122099, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:27:27,268" + "asctime": "2025-08-22 20:54:49,427" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -114362,16 +128560,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.2686532, - "msecs": 268.0, - "relativeCreated": 87531.792152, - "thread": 131449202394816, + "created": 1755888889.4275384, + "msecs": 427.0, + "relativeCreated": 51302.347754, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:27:27,268" + "asctime": "2025-08-22 20:54:49,427" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -114389,16 +128587,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.2690198, - "msecs": 269.0, - "relativeCreated": 87532.158957, - "thread": 131449202394816, + "created": 1755888889.4279256, + "msecs": 427.0, + "relativeCreated": 51302.734622, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-19 23:27:27,269" + "asctime": "2025-08-22 20:54:49,427" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -114416,16 +128614,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.269156, - "msecs": 269.0, - "relativeCreated": 87532.295127, - "thread": 131449202394816, + "created": 1755888889.4280632, + "msecs": 428.0, + "relativeCreated": 51302.872389, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:27:27,269" + "asctime": "2025-08-22 20:54:49,428" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -114443,16 +128641,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.2696579, - "msecs": 269.0, - "relativeCreated": 87532.796981, - "thread": 131449202394816, + "created": 1755888889.4286518, + "msecs": 428.0, + "relativeCreated": 51303.460921, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:27:27,269" + "asctime": "2025-08-22 20:54:49,428" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -114470,16 +128668,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.2699263, - "msecs": 269.0, - "relativeCreated": 87533.065356, - "thread": 131449202394816, + "created": 1755888889.4289172, + "msecs": 428.0, + "relativeCreated": 51303.726512, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:27:27,269" + "asctime": "2025-08-22 20:54:49,428" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -114497,22 +128695,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.3108854, - "msecs": 310.0, - "relativeCreated": 87574.024406, - "thread": 131449202394816, + "created": 1755888889.4700925, + "msecs": 470.0, + "relativeCreated": 51344.901856, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:27:27,310" - }, + "asctime": "2025-08-22 20:54:49,470" + } + ], + "time_consumption": 0.054895877838134766 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888889.5253508, + "msecs": 525.0, + "relativeCreated": 51400.160054, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:49,525", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.color_temp (gfw.floor.main_light)", "2", "" ], @@ -114525,22 +128753,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638847.4665751, - "msecs": 466.0, - "relativeCreated": 87729.714016, - "thread": 131449228267776, + "created": 1755888889.5252588, + "msecs": 525.0, + "relativeCreated": 51400.067997, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/floor/main_light_1): 2 ()", - "asctime": "2025-08-19 23:27:27,466" + "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 2 ()", + "asctime": "2025-08-22 20:54:49,525" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.color_temp (gfw.floor.main_light)", "=", "2", "" @@ -114554,25 +128782,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638847.466709, - "msecs": 466.0, - "relativeCreated": 87729.848068, - "thread": 131449228267776, + "created": 1755888889.525312, + "msecs": 525.0, + "relativeCreated": 51400.121214, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/floor/main_light_1): result = 2 ()", - "asctime": "2025-08-19 23:27:27,466" + "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:49,525" } ], - "time_consumption": 5.221366882324219e-05 + "time_consumption": 3.886222839355469e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.color_temp (gfw.floor.main_light)", "4" ], "levelname": "DEBUG", @@ -114582,47 +128810,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638847.4669328, - "msecs": 466.0, - "relativeCreated": 87730.071704, - "thread": 131449228267776, + "created": 1755888889.625774, + "msecs": 625.0, + "relativeCreated": 51500.583161, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to 4", - "asctime": "2025-08-19 23:27:27,466", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638847.6680381, - "msecs": 668.0, - "relativeCreated": 87931.177084, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:27:27,668", + "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 4", + "asctime": "2025-08-22 20:54:49,625", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -114640,16 +128839,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.4670482, - "msecs": 467.0, - "relativeCreated": 87730.187297, - "thread": 131449228267776, + "created": 1755888889.5254579, + "msecs": 525.0, + "relativeCreated": 51400.267093, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 4", - "asctime": "2025-08-19 23:27:27,467" + "asctime": "2025-08-22 20:54:49,525" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -114667,16 +128866,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.4696617, - "msecs": 469.0, - "relativeCreated": 87732.800824, - "thread": 131449202394816, + "created": 1755888889.528016, + "msecs": 528.0, + "relativeCreated": 51402.825252, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:27:27,469" + "asctime": "2025-08-22 20:54:49,528" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -114694,16 +128893,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.4699454, - "msecs": 469.0, - "relativeCreated": 87733.084392, - "thread": 131449202394816, + "created": 1755888889.5288603, + "msecs": 528.0, + "relativeCreated": 51403.669739, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:27:27,469" + "asctime": "2025-08-22 20:54:49,528" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -114721,16 +128920,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.47029, - "msecs": 470.0, - "relativeCreated": 87733.428906, - "thread": 131449202394816, + "created": 1755888889.5292404, + "msecs": 529.0, + "relativeCreated": 51404.049445, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-19 23:27:27,470" + "asctime": "2025-08-22 20:54:49,529" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -114748,16 +128947,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.4704254, - "msecs": 470.0, - "relativeCreated": 87733.564228, - "thread": 131449202394816, + "created": 1755888889.5293753, + "msecs": 529.0, + "relativeCreated": 51404.184531, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:27:27,470" + "asctime": "2025-08-22 20:54:49,529" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -114775,16 +128974,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.470929, - "msecs": 470.0, - "relativeCreated": 87734.067977, - "thread": 131449202394816, + "created": 1755888889.5300026, + "msecs": 530.0, + "relativeCreated": 51404.81184, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:27:27,470" + "asctime": "2025-08-22 20:54:49,530" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -114802,16 +129001,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.4711766, - "msecs": 471.0, - "relativeCreated": 87734.315764, - "thread": 131449202394816, + "created": 1755888889.5302372, + "msecs": 530.0, + "relativeCreated": 51405.04647, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:27:27,471" + "asctime": "2025-08-22 20:54:49,530" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -114829,22 +129028,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.5120957, - "msecs": 512.0, - "relativeCreated": 87775.234877, - "thread": 131449202394816, + "created": 1755888889.571187, + "msecs": 571.0, + "relativeCreated": 51445.996243, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:27:27,512" - }, + "asctime": "2025-08-22 20:54:49,571" + } + ], + "time_consumption": 0.05458688735961914 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888889.6261141, + "msecs": 626.0, + "relativeCreated": 51500.923242, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:49,626", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.color_temp (gfw.floor.main_light)", "4", "" ], @@ -114857,22 +129086,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638847.6677825, - "msecs": 667.0, - "relativeCreated": 87930.921756, - "thread": 131449228267776, + "created": 1755888889.6260142, + "msecs": 626.0, + "relativeCreated": 51500.823378, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/floor/main_light_1): 4 ()", - "asctime": "2025-08-19 23:27:27,667" + "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 4 ()", + "asctime": "2025-08-22 20:54:49,626" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.color_temp (gfw.floor.main_light)", "=", "4", "" @@ -114886,25 +129115,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638847.6679478, - "msecs": 667.0, - "relativeCreated": 87931.086894, - "thread": 131449228267776, + "created": 1755888889.6260774, + "msecs": 626.0, + "relativeCreated": 51500.886594, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/floor/main_light_1): result = 4 ()", - "asctime": "2025-08-19 23:27:27,667" + "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:49,626" } ], - "time_consumption": 9.036064147949219e-05 + "time_consumption": 3.6716461181640625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.color_temp (gfw.floor.main_light)", "6" ], "levelname": "DEBUG", @@ -114914,47 +129143,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638847.668156, - "msecs": 668.0, - "relativeCreated": 87931.294975, - "thread": 131449228267776, + "created": 1755888889.7267067, + "msecs": 726.0, + "relativeCreated": 51601.515867, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to 6", - "asctime": "2025-08-19 23:27:27,668", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638847.8693569, - "msecs": 869.0, - "relativeCreated": 88132.495836, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:27:27,869", + "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 6", + "asctime": "2025-08-22 20:54:49,726", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -114972,16 +129172,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.668272, - "msecs": 668.0, - "relativeCreated": 87931.411013, - "thread": 131449228267776, + "created": 1755888889.6262136, + "msecs": 626.0, + "relativeCreated": 51501.02282, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 6", - "asctime": "2025-08-19 23:27:27,668" + "asctime": "2025-08-22 20:54:49,626" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -114999,16 +129199,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.6709883, - "msecs": 670.0, - "relativeCreated": 87934.127207, - "thread": 131449202394816, + "created": 1755888889.6284645, + "msecs": 628.0, + "relativeCreated": 51503.273544, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:27:27,670" + "asctime": "2025-08-22 20:54:49,628" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -115026,16 +129226,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.671243, - "msecs": 671.0, - "relativeCreated": 87934.38209, - "thread": 131449202394816, + "created": 1755888889.6286845, + "msecs": 628.0, + "relativeCreated": 51503.49382, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:27:27,671" + "asctime": "2025-08-22 20:54:49,628" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -115053,16 +129253,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.6715925, - "msecs": 671.0, - "relativeCreated": 87934.731558, - "thread": 131449202394816, + "created": 1755888889.6290147, + "msecs": 629.0, + "relativeCreated": 51503.824145, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-19 23:27:27,671" + "asctime": "2025-08-22 20:54:49,629" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -115080,16 +129280,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.671726, - "msecs": 671.0, - "relativeCreated": 87934.865163, - "thread": 131449202394816, + "created": 1755888889.62914, + "msecs": 629.0, + "relativeCreated": 51503.949154, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:27:27,671" + "asctime": "2025-08-22 20:54:49,629" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -115107,16 +129307,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.672376, - "msecs": 672.0, - "relativeCreated": 87935.514859, - "thread": 131449202394816, + "created": 1755888889.629547, + "msecs": 629.0, + "relativeCreated": 51504.356119, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:27:27,672" + "asctime": "2025-08-22 20:54:49,629" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -115134,16 +129334,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.6726112, - "msecs": 672.0, - "relativeCreated": 87935.750323, - "thread": 131449202394816, + "created": 1755888889.6297858, + "msecs": 629.0, + "relativeCreated": 51504.595055, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:27:27,672" + "asctime": "2025-08-22 20:54:49,629" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -115161,22 +129361,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.7134867, - "msecs": 713.0, - "relativeCreated": 87976.625632, - "thread": 131449202394816, + "created": 1755888889.670965, + "msecs": 670.0, + "relativeCreated": 51545.774207, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:27:27,713" - }, + "asctime": "2025-08-22 20:54:49,670" + } + ], + "time_consumption": 0.05574178695678711 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888889.7270694, + "msecs": 727.0, + "relativeCreated": 51601.878698, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:49,727", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.color_temp (gfw.floor.main_light)", "6", "" ], @@ -115189,22 +129419,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638847.8691587, - "msecs": 869.0, - "relativeCreated": 88132.297643, - "thread": 131449228267776, + "created": 1755888889.7269742, + "msecs": 726.0, + "relativeCreated": 51601.78356, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/floor/main_light_1): 6 ()", - "asctime": "2025-08-19 23:27:27,869" + "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 6 ()", + "asctime": "2025-08-22 20:54:49,726" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.color_temp (gfw.floor.main_light)", "=", "6", "" @@ -115218,25 +129448,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638847.8693013, - "msecs": 869.0, - "relativeCreated": 88132.44027, - "thread": 131449228267776, + "created": 1755888889.7270296, + "msecs": 727.0, + "relativeCreated": 51601.838763, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/floor/main_light_1): result = 6 ()", - "asctime": "2025-08-19 23:27:27,869" + "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:49,727" } ], - "time_consumption": 5.555152893066406e-05 + "time_consumption": 3.981590270996094e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.color_temp (gfw.floor.main_light)", "8" ], "levelname": "DEBUG", @@ -115246,47 +129476,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638847.8694792, - "msecs": 869.0, - "relativeCreated": 88132.61822, - "thread": 131449228267776, + "created": 1755888889.8277085, + "msecs": 827.0, + "relativeCreated": 51702.517579, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to 8", - "asctime": "2025-08-19 23:27:27,869", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638848.0707552, - "msecs": 70.0, - "relativeCreated": 88333.894449, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:27:28,070", + "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 8", + "asctime": "2025-08-22 20:54:49,827", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -115304,16 +129505,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.8696244, - "msecs": 869.0, - "relativeCreated": 88132.763282, - "thread": 131449228267776, + "created": 1755888889.7272003, + "msecs": 727.0, + "relativeCreated": 51602.009474, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 8", - "asctime": "2025-08-19 23:27:27,869" + "asctime": "2025-08-22 20:54:49,727" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -115331,16 +129532,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.872719, - "msecs": 872.0, - "relativeCreated": 88135.858161, - "thread": 131449202394816, + "created": 1755888889.7296228, + "msecs": 729.0, + "relativeCreated": 51604.432003, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:27:27,872" + "asctime": "2025-08-22 20:54:49,729" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -115358,16 +129559,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.8730175, - "msecs": 873.0, - "relativeCreated": 88136.156727, - "thread": 131449202394816, + "created": 1755888889.729841, + "msecs": 729.0, + "relativeCreated": 51604.650181, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:27:27,873" + "asctime": "2025-08-22 20:54:49,729" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -115385,16 +129586,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.8734221, - "msecs": 873.0, - "relativeCreated": 88136.560982, - "thread": 131449202394816, + "created": 1755888889.730163, + "msecs": 730.0, + "relativeCreated": 51604.972346, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-19 23:27:27,873" + "asctime": "2025-08-22 20:54:49,730" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -115412,16 +129613,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638847.8735828, - "msecs": 873.0, - "relativeCreated": 88136.721843, - "thread": 131449202394816, + "created": 1755888889.7302842, + "msecs": 730.0, + "relativeCreated": 51605.093496, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:27:27,873" + "asctime": "2025-08-22 20:54:49,730" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -115439,16 +129640,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.8742757, - "msecs": 874.0, - "relativeCreated": 88137.414628, - "thread": 131449202394816, + "created": 1755888889.730908, + "msecs": 730.0, + "relativeCreated": 51605.717068, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:27:27,874" + "asctime": "2025-08-22 20:54:49,730" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -115466,16 +129667,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.8745742, - "msecs": 874.0, - "relativeCreated": 88137.713017, - "thread": 131449202394816, + "created": 1755888889.7312047, + "msecs": 731.0, + "relativeCreated": 51606.014068, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:27:27,874" + "asctime": "2025-08-22 20:54:49,731" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -115493,22 +129694,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638847.915287, - "msecs": 915.0, - "relativeCreated": 88178.425933, - "thread": 131449202394816, + "created": 1755888889.773296, + "msecs": 773.0, + "relativeCreated": 51648.105291, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:27:27,915" - }, + "asctime": "2025-08-22 20:54:49,773" + } + ], + "time_consumption": 0.0544123649597168 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888889.8280668, + "msecs": 828.0, + "relativeCreated": 51702.876035, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:49,828", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.color_temp (gfw.floor.main_light)", "8", "" ], @@ -115521,22 +129752,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638848.070558, - "msecs": 70.0, - "relativeCreated": 88333.696867, - "thread": 131449228267776, + "created": 1755888889.8279746, + "msecs": 827.0, + "relativeCreated": 51702.783952, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/floor/main_light_1): 8 ()", - "asctime": "2025-08-19 23:27:28,070" + "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 8 ()", + "asctime": "2025-08-22 20:54:49,827" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.color_temp (gfw.floor.main_light)", "=", "8", "" @@ -115550,25 +129781,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638848.0706995, - "msecs": 70.0, - "relativeCreated": 88333.838524, - "thread": 131449228267776, + "created": 1755888889.8280275, + "msecs": 828.0, + "relativeCreated": 51702.836723, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/floor/main_light_1): result = 8 ()", - "asctime": "2025-08-19 23:27:28,070" + "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:49,828" } ], - "time_consumption": 5.5789947509765625e-05 + "time_consumption": 3.933906555175781e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/gfw/floor/main_light", + "ViDevLight.color_temp (gfw.floor.main_light)", "10" ], "levelname": "DEBUG", @@ -115578,47 +129809,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638848.0708776, - "msecs": 70.0, - "relativeCreated": 88334.016525, - "thread": 131449228267776, + "created": 1755888889.9285238, + "msecs": 928.0, + "relativeCreated": 51803.332967, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/gfw/floor/main_light to 10", - "asctime": "2025-08-19 23:27:28,070", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638848.2720494, - "msecs": 272.0, - "relativeCreated": 88535.188367, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for zigbee_gfw/gfw/floor/main_light_1 is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:27:28,272", + "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 10", + "asctime": "2025-08-22 20:54:49,928", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -115636,16 +129838,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638848.0710337, - "msecs": 71.0, - "relativeCreated": 88334.17257, - "thread": 131449228267776, + "created": 1755888889.8281736, + "msecs": 828.0, + "relativeCreated": 51702.982733, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:27:28,071" + "asctime": "2025-08-22 20:54:49,828" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -115663,16 +129865,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.0737953, - "msecs": 73.0, - "relativeCreated": 88336.934275, - "thread": 131449202394816, + "created": 1755888889.83077, + "msecs": 830.0, + "relativeCreated": 51705.579119, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:27:28,073" + "asctime": "2025-08-22 20:54:49,830" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -115690,16 +129892,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638848.0740843, - "msecs": 74.0, - "relativeCreated": 88337.22323, - "thread": 131449202394816, + "created": 1755888889.8309772, + "msecs": 830.0, + "relativeCreated": 51705.786487, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:27:28,074" + "asctime": "2025-08-22 20:54:49,830" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -115717,16 +129919,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.0744631, - "msecs": 74.0, - "relativeCreated": 88337.602276, - "thread": 131449202394816, + "created": 1755888889.8313081, + "msecs": 831.0, + "relativeCreated": 51706.117171, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-19 23:27:28,074" + "asctime": "2025-08-22 20:54:49,831" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -115744,16 +129946,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638848.0746088, - "msecs": 74.0, - "relativeCreated": 88337.747811, - "thread": 131449202394816, + "created": 1755888889.8314316, + "msecs": 831.0, + "relativeCreated": 51706.240795, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:27:28,074" + "asctime": "2025-08-22 20:54:49,831" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -115771,16 +129973,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.0753045, - "msecs": 75.0, - "relativeCreated": 88338.443541, - "thread": 131449202394816, + "created": 1755888889.8319843, + "msecs": 831.0, + "relativeCreated": 51706.793551, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:27:28,075" + "asctime": "2025-08-22 20:54:49,831" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -115798,16 +130000,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.0756009, - "msecs": 75.0, - "relativeCreated": 88338.739801, - "thread": 131449202394816, + "created": 1755888889.8322217, + "msecs": 832.0, + "relativeCreated": 51707.030868, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:27:28,075" + "asctime": "2025-08-22 20:54:49,832" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -115825,22 +130027,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.117374, - "msecs": 117.0, - "relativeCreated": 88380.512985, - "thread": 131449202394816, + "created": 1755888889.8742445, + "msecs": 874.0, + "relativeCreated": 51749.053484, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:27:28,117" - }, + "asctime": "2025-08-22 20:54:49,874" + } + ], + "time_consumption": 0.054279327392578125 + }, + { + "name": "__tLogger__", + "msg": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888889.9288826, + "msecs": 928.0, + "relativeCreated": 51803.691998, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:49,928", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.color_temp (gfw.floor.main_light)", "10", "" ], @@ -115853,22 +130085,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638848.2718241, - "msecs": 271.0, - "relativeCreated": 88534.96321, - "thread": 131449228267776, + "created": 1755888889.9287837, + "msecs": 928.0, + "relativeCreated": 51803.59286, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for zigbee_gfw/gfw/floor/main_light_1): 10 ()", - "asctime": "2025-08-19 23:27:28,271" + "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 10 ()", + "asctime": "2025-08-22 20:54:49,928" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for zigbee_gfw/gfw/floor/main_light_1", + "Value for Light.color_temp (gfw.floor.main_light)", "=", "10", "" @@ -115882,28 +130114,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638848.27199, - "msecs": 271.0, - "relativeCreated": 88535.129118, - "thread": 131449228267776, + "created": 1755888889.92885, + "msecs": 928.0, + "relativeCreated": 51803.659085, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for zigbee_gfw/gfw/floor/main_light_1): result = 10 ()", - "asctime": "2025-08-19 23:27:28,271" + "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:49,928" } ], - "time_consumption": 5.936622619628906e-05 + "time_consumption": 3.266334533691406e-05 } ], - "time_consumption": 1.509979009628296, - "time_start": "2025-08-19 23:27:26,762", - "time_finished": "2025-08-19 23:27:28,272" + "time_consumption": 0.807457685470581, + "time_start": "2025-08-22 20:54:49,121", + "time_finished": "2025-08-22 20:54:49,928" }, - "REQ-0366": { + "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)": { "name": "__tLogger__", - "msg": "REQ-0366", + "msg": "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -115914,16 +130146,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638848.272337, - "msecs": 272.0, - "relativeCreated": 88535.475821, - "thread": 131449228267776, + "created": 1755888889.9290774, + "msecs": 929.0, + "relativeCreated": 51803.886719, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "REQ-0366", - "asctime": "2025-08-19 23:27:28,272", + "message": "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)", + "asctime": "2025-08-22 20:54:49,929", "moduleLogger": [], "testcaseLogger": [ { @@ -115939,16 +130171,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755638848.3726199, - "msecs": 372.0, - "relativeCreated": 88635.758894, - "thread": 131449228267776, + "created": 1755888890.0294454, + "msecs": 29.0, + "relativeCreated": 51904.25461, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-19 23:27:28,372", + "asctime": "2025-08-22 20:54:50,029", "moduleLogger": [], "time_consumption": 0.0 }, @@ -115967,16 +130199,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755638848.473544, - "msecs": 473.0, - "relativeCreated": 88736.682953, - "thread": 131449228267776, + "created": 1755888890.1299608, + "msecs": 129.0, + "relativeCreated": 52004.76991, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-19 23:27:28,473", + "asctime": "2025-08-22 20:54:50,129", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -115994,19 +130226,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638848.3730278, - "msecs": 373.0, - "relativeCreated": 88636.166823, - "thread": 131449228267776, + "created": 1755888890.0296526, + "msecs": 29.0, + "relativeCreated": 51904.461749, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", - "asctime": "2025-08-19 23:27:28,373" + "asctime": "2025-08-22 20:54:50,029" } ], - "time_consumption": 0.10051608085632324 + "time_consumption": 0.10030817985534668 }, { "name": "__tLogger__", @@ -116024,16 +130256,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638848.5741203, - "msecs": 574.0, - "relativeCreated": 88837.259159, - "thread": 131449228267776, + "created": 1755888890.130353, + "msecs": 130.0, + "relativeCreated": 52005.162131, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-19 23:27:28,574", + "asctime": "2025-08-22 20:54:50,130", "moduleLogger": [ { "name": "__unittest__", @@ -116052,16 +130284,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638848.5739431, - "msecs": 573.0, - "relativeCreated": 88837.081971, - "thread": 131449228267776, + "created": 1755888890.1302507, + "msecs": 130.0, + "relativeCreated": 52005.059926, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-19 23:27:28,573" + "asctime": "2025-08-22 20:54:50,130" }, { "name": "__unittest__", @@ -116081,25 +130313,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638848.5740652, - "msecs": 574.0, - "relativeCreated": 88837.204245, - "thread": 131449228267776, + "created": 1755888890.1303103, + "msecs": 130.0, + "relativeCreated": 52005.119558, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-19 23:27:28,574" + "asctime": "2025-08-22 20:54:50,130" } ], - "time_consumption": 5.507469177246094e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_gfw/gfw/floor/main_light_1", + "Light.color_temp (gfw.floor.main_light)", "0" ], "levelname": "DEBUG", @@ -116109,47 +130341,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638848.5742648, - "msecs": 574.0, - "relativeCreated": 88837.40385, - "thread": 131449228267776, + "created": 1755888890.2312806, + "msecs": 231.0, + "relativeCreated": 52106.089898, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/floor/main_light_1 to 0", - "asctime": "2025-08-19 23:27:28,574", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638848.7753358, - "msecs": 775.0, - "relativeCreated": 89038.474793, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content 0 and Type is ).", - "asctime": "2025-08-19 23:27:28,775", + "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 0", + "asctime": "2025-08-22 20:54:50,231", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -116167,16 +130370,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638848.574452, - "msecs": 574.0, - "relativeCreated": 88837.590886, - "thread": 131449228267776, + "created": 1755888890.1305282, + "msecs": 130.0, + "relativeCreated": 52005.337433, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:27:28,574" + "asctime": "2025-08-22 20:54:50,130" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -116194,16 +130397,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638848.5747159, - "msecs": 574.0, - "relativeCreated": 88837.854908, - "thread": 131449228267776, + "created": 1755888890.1308203, + "msecs": 130.0, + "relativeCreated": 52005.629562, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-19 23:27:28,574" + "asctime": "2025-08-22 20:54:50,130" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -116221,16 +130424,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.57544, - "msecs": 575.0, - "relativeCreated": 88838.578986, - "thread": 131449202394816, + "created": 1755888890.131867, + "msecs": 131.0, + "relativeCreated": 52006.67613, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:27:28,575" + "asctime": "2025-08-22 20:54:50,131" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -116248,16 +130451,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.5758376, - "msecs": 575.0, - "relativeCreated": 88838.97673, - "thread": 131449202394816, + "created": 1755888890.132192, + "msecs": 132.0, + "relativeCreated": 52007.001211, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-19 23:27:28,575" + "asctime": "2025-08-22 20:54:50,132" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -116275,22 +130478,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.57711, - "msecs": 577.0, - "relativeCreated": 88840.24894, - "thread": 131449202394816, + "created": 1755888890.133828, + "msecs": 133.0, + "relativeCreated": 52008.637011, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'0'", - "asctime": "2025-08-19 23:27:28,577" - }, + "asctime": "2025-08-22 20:54:50,133" + } + ], + "time_consumption": 0.09745264053344727 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888890.2315986, + "msecs": 231.0, + "relativeCreated": 52106.407743, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-22 20:54:50,231", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.color_temp (gfw.floor.main_light)", "0", "" ], @@ -116303,22 +130536,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638848.7751508, - "msecs": 775.0, - "relativeCreated": 89038.289909, - "thread": 131449228267776, + "created": 1755888890.2315001, + "msecs": 231.0, + "relativeCreated": 52106.309257, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): 0 ()", - "asctime": "2025-08-19 23:27:28,775" + "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 0 ()", + "asctime": "2025-08-22 20:54:50,231" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.color_temp (gfw.floor.main_light)", "=", "0", "" @@ -116332,25 +130565,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638848.775285, - "msecs": 775.0, - "relativeCreated": 89038.424038, - "thread": 131449228267776, + "created": 1755888890.2315564, + "msecs": 231.0, + "relativeCreated": 52106.365707, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = 0 ()", - "asctime": "2025-08-19 23:27:28,775" + "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 0 ()", + "asctime": "2025-08-22 20:54:50,231" } ], - "time_consumption": 5.078315734863281e-05 + "time_consumption": 4.220008850097656e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_gfw/gfw/floor/main_light_1", + "Light.color_temp (gfw.floor.main_light)", "2" ], "levelname": "DEBUG", @@ -116360,47 +130593,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638848.7755058, - "msecs": 775.0, - "relativeCreated": 89038.644794, - "thread": 131449228267776, + "created": 1755888890.3325555, + "msecs": 332.0, + "relativeCreated": 52207.364734, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/floor/main_light_1 to 2", - "asctime": "2025-08-19 23:27:28,775", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638848.9766855, - "msecs": 976.0, - "relativeCreated": 89239.824701, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content 2 and Type is ).", - "asctime": "2025-08-19 23:27:28,976", + "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 2", + "asctime": "2025-08-22 20:54:50,332", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -116418,16 +130622,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638848.7756705, - "msecs": 775.0, - "relativeCreated": 89038.809502, - "thread": 131449228267776, + "created": 1755888890.2318006, + "msecs": 231.0, + "relativeCreated": 52106.609859, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:27:28,775" + "asctime": "2025-08-22 20:54:50,231" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -116445,16 +130649,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638848.7759545, - "msecs": 775.0, - "relativeCreated": 89039.093427, - "thread": 131449228267776, + "created": 1755888890.232078, + "msecs": 232.0, + "relativeCreated": 52106.887441, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-19 23:27:28,775" + "asctime": "2025-08-22 20:54:50,232" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -116472,16 +130676,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.7768438, - "msecs": 776.0, - "relativeCreated": 89039.982707, - "thread": 131449202394816, + "created": 1755888890.2330115, + "msecs": 233.0, + "relativeCreated": 52107.820646, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:27:28,776" + "asctime": "2025-08-22 20:54:50,233" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -116499,16 +130703,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.7771826, - "msecs": 777.0, - "relativeCreated": 89040.321476, - "thread": 131449202394816, + "created": 1755888890.2333398, + "msecs": 233.0, + "relativeCreated": 52108.149127, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-19 23:27:28,777" + "asctime": "2025-08-22 20:54:50,233" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -116526,22 +130730,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.8173244, - "msecs": 817.0, - "relativeCreated": 89080.463205, - "thread": 131449202394816, + "created": 1755888890.2744505, + "msecs": 274.0, + "relativeCreated": 52149.259653, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'2'", - "asctime": "2025-08-19 23:27:28,817" - }, + "asctime": "2025-08-22 20:54:50,274" + } + ], + "time_consumption": 0.0581049919128418 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "2", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888890.3329265, + "msecs": 332.0, + "relativeCreated": 52207.735678, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-22 20:54:50,332", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.color_temp (gfw.floor.main_light)", "2", "" ], @@ -116554,22 +130788,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638848.9764931, - "msecs": 976.0, - "relativeCreated": 89239.632086, - "thread": 131449228267776, + "created": 1755888890.3328044, + "msecs": 332.0, + "relativeCreated": 52207.613629, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): 2 ()", - "asctime": "2025-08-19 23:27:28,976" + "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 2 ()", + "asctime": "2025-08-22 20:54:50,332" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.color_temp (gfw.floor.main_light)", "=", "2", "" @@ -116583,25 +130817,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638848.976634, - "msecs": 976.0, - "relativeCreated": 89239.773244, - "thread": 131449228267776, + "created": 1755888890.3328633, + "msecs": 332.0, + "relativeCreated": 52207.672555, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = 2 ()", - "asctime": "2025-08-19 23:27:28,976" + "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 2 ()", + "asctime": "2025-08-22 20:54:50,332" } ], - "time_consumption": 5.14984130859375e-05 + "time_consumption": 6.318092346191406e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_gfw/gfw/floor/main_light_1", + "Light.color_temp (gfw.floor.main_light)", "4" ], "levelname": "DEBUG", @@ -116611,47 +130845,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638848.9768345, - "msecs": 976.0, - "relativeCreated": 89239.973495, - "thread": 131449228267776, + "created": 1755888890.4338577, + "msecs": 433.0, + "relativeCreated": 52308.666927, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/floor/main_light_1 to 4", - "asctime": "2025-08-19 23:27:28,976", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638849.1782026, - "msecs": 178.0, - "relativeCreated": 89441.341579, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content 4 and Type is ).", - "asctime": "2025-08-19 23:27:29,178", + "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 4", + "asctime": "2025-08-22 20:54:50,433", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -116669,16 +130874,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638848.9770212, - "msecs": 977.0, - "relativeCreated": 89240.160119, - "thread": 131449228267776, + "created": 1755888890.333103, + "msecs": 333.0, + "relativeCreated": 52207.912113, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:27:28,977" + "asctime": "2025-08-22 20:54:50,333" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -116696,16 +130901,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638848.9773, - "msecs": 977.0, - "relativeCreated": 89240.43903, - "thread": 131449228267776, + "created": 1755888890.3333533, + "msecs": 333.0, + "relativeCreated": 52208.162378, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-19 23:27:28,977" + "asctime": "2025-08-22 20:54:50,333" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -116723,16 +130928,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.9781177, - "msecs": 978.0, - "relativeCreated": 89241.256727, - "thread": 131449202394816, + "created": 1755888890.334219, + "msecs": 334.0, + "relativeCreated": 52209.028352, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:27:28,978" + "asctime": "2025-08-22 20:54:50,334" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -116750,16 +130955,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638848.9784517, - "msecs": 978.0, - "relativeCreated": 89241.590782, - "thread": 131449202394816, + "created": 1755888890.3345969, + "msecs": 334.0, + "relativeCreated": 52209.405974, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-19 23:27:28,978" + "asctime": "2025-08-22 20:54:50,334" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -116777,22 +130982,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638849.0195963, - "msecs": 19.0, - "relativeCreated": 89282.735167, - "thread": 131449202394816, + "created": 1755888890.375346, + "msecs": 375.0, + "relativeCreated": 52250.155217, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'4'", - "asctime": "2025-08-19 23:27:29,019" - }, + "asctime": "2025-08-22 20:54:50,375" + } + ], + "time_consumption": 0.05851173400878906 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "4", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888890.4342337, + "msecs": 434.0, + "relativeCreated": 52309.042898, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-22 20:54:50,434", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.color_temp (gfw.floor.main_light)", "4", "" ], @@ -116805,22 +131040,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638849.177986, - "msecs": 177.0, - "relativeCreated": 89441.124685, - "thread": 131449228267776, + "created": 1755888890.4340749, + "msecs": 434.0, + "relativeCreated": 52308.884043, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): 4 ()", - "asctime": "2025-08-19 23:27:29,177" + "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 4 ()", + "asctime": "2025-08-22 20:54:50,434" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.color_temp (gfw.floor.main_light)", "=", "4", "" @@ -116834,25 +131069,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638849.1781194, - "msecs": 178.0, - "relativeCreated": 89441.258316, - "thread": 131449228267776, + "created": 1755888890.4341893, + "msecs": 434.0, + "relativeCreated": 52308.998575, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = 4 ()", - "asctime": "2025-08-19 23:27:29,178" + "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 4 ()", + "asctime": "2025-08-22 20:54:50,434" } ], - "time_consumption": 8.320808410644531e-05 + "time_consumption": 4.4345855712890625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_gfw/gfw/floor/main_light_1", + "Light.color_temp (gfw.floor.main_light)", "6" ], "levelname": "DEBUG", @@ -116862,47 +131097,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638849.1783526, - "msecs": 178.0, - "relativeCreated": 89441.491668, - "thread": 131449228267776, + "created": 1755888890.5351748, + "msecs": 535.0, + "relativeCreated": 52409.984211, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/floor/main_light_1 to 6", - "asctime": "2025-08-19 23:27:29,178", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638849.379483, - "msecs": 379.0, - "relativeCreated": 89642.621895, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content 6 and Type is ).", - "asctime": "2025-08-19 23:27:29,379", + "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 6", + "asctime": "2025-08-22 20:54:50,535", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -116920,16 +131126,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638849.1785283, - "msecs": 178.0, - "relativeCreated": 89441.66717, - "thread": 131449228267776, + "created": 1755888890.4344106, + "msecs": 434.0, + "relativeCreated": 52309.21972, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:27:29,178" + "asctime": "2025-08-22 20:54:50,434" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -116947,16 +131153,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638849.178787, - "msecs": 178.0, - "relativeCreated": 89441.926074, - "thread": 131449228267776, + "created": 1755888890.4347, + "msecs": 434.0, + "relativeCreated": 52309.509328, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-19 23:27:29,178" + "asctime": "2025-08-22 20:54:50,434" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -116974,16 +131180,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638849.1796079, - "msecs": 179.0, - "relativeCreated": 89442.746938, - "thread": 131449202394816, + "created": 1755888890.4355159, + "msecs": 435.0, + "relativeCreated": 52310.325177, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:27:29,179" + "asctime": "2025-08-22 20:54:50,435" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -117001,16 +131207,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638849.1799595, - "msecs": 179.0, - "relativeCreated": 89443.098578, - "thread": 131449202394816, + "created": 1755888890.4358637, + "msecs": 435.0, + "relativeCreated": 52310.672989, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-19 23:27:29,179" + "asctime": "2025-08-22 20:54:50,435" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -117028,22 +131234,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638849.220433, - "msecs": 220.0, - "relativeCreated": 89483.571901, - "thread": 131449202394816, + "created": 1755888890.4763918, + "msecs": 476.0, + "relativeCreated": 52351.200982, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'6'", - "asctime": "2025-08-19 23:27:29,220" - }, + "asctime": "2025-08-22 20:54:50,476" + } + ], + "time_consumption": 0.05878305435180664 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "6", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888890.5355136, + "msecs": 535.0, + "relativeCreated": 52410.322899, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-22 20:54:50,535", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.color_temp (gfw.floor.main_light)", "6", "" ], @@ -117056,22 +131292,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638849.3793192, - "msecs": 379.0, - "relativeCreated": 89642.458387, - "thread": 131449228267776, + "created": 1755888890.5354164, + "msecs": 535.0, + "relativeCreated": 52410.225581, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): 6 ()", - "asctime": "2025-08-19 23:27:29,379" + "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 6 ()", + "asctime": "2025-08-22 20:54:50,535" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.color_temp (gfw.floor.main_light)", "=", "6", "" @@ -117085,25 +131321,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638849.3794346, - "msecs": 379.0, - "relativeCreated": 89642.573532, - "thread": 131449228267776, + "created": 1755888890.5354722, + "msecs": 535.0, + "relativeCreated": 52410.281241, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = 6 ()", - "asctime": "2025-08-19 23:27:29,379" + "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 6 ()", + "asctime": "2025-08-22 20:54:50,535" } ], - "time_consumption": 4.839897155761719e-05 + "time_consumption": 4.1484832763671875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_gfw/gfw/floor/main_light_1", + "Light.color_temp (gfw.floor.main_light)", "8" ], "levelname": "DEBUG", @@ -117113,47 +131349,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638849.3796427, - "msecs": 379.0, - "relativeCreated": 89642.781718, - "thread": 131449228267776, + "created": 1755888890.6363041, + "msecs": 636.0, + "relativeCreated": 52511.113489, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/floor/main_light_1 to 8", - "asctime": "2025-08-19 23:27:29,379", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638849.5807219, - "msecs": 580.0, - "relativeCreated": 89843.860981, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content 8 and Type is ).", - "asctime": "2025-08-19 23:27:29,580", + "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 8", + "asctime": "2025-08-22 20:54:50,636", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -117171,16 +131378,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638849.3798213, - "msecs": 379.0, - "relativeCreated": 89642.960246, - "thread": 131449228267776, + "created": 1755888890.5357394, + "msecs": 535.0, + "relativeCreated": 52410.548727, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:27:29,379" + "asctime": "2025-08-22 20:54:50,535" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -117198,16 +131405,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638849.3800848, - "msecs": 380.0, - "relativeCreated": 89643.223787, - "thread": 131449228267776, + "created": 1755888890.5360034, + "msecs": 536.0, + "relativeCreated": 52410.812674, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-19 23:27:29,380" + "asctime": "2025-08-22 20:54:50,536" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -117225,16 +131432,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638849.380703, - "msecs": 380.0, - "relativeCreated": 89643.841998, - "thread": 131449202394816, + "created": 1755888890.5369918, + "msecs": 536.0, + "relativeCreated": 52411.801104, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:27:29,380" + "asctime": "2025-08-22 20:54:50,536" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -117252,16 +131459,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638849.380994, - "msecs": 380.0, - "relativeCreated": 89644.133054, - "thread": 131449202394816, + "created": 1755888890.5373216, + "msecs": 537.0, + "relativeCreated": 52412.130733, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-19 23:27:29,380" + "asctime": "2025-08-22 20:54:50,537" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -117279,22 +131486,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638849.4215627, - "msecs": 421.0, - "relativeCreated": 89684.701751, - "thread": 131449202394816, + "created": 1755888890.5783908, + "msecs": 578.0, + "relativeCreated": 52453.199977, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'8'", - "asctime": "2025-08-19 23:27:29,421" - }, + "asctime": "2025-08-22 20:54:50,578" + } + ], + "time_consumption": 0.05791330337524414 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "8", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888890.636604, + "msecs": 636.0, + "relativeCreated": 52511.413517, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-22 20:54:50,636", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.color_temp (gfw.floor.main_light)", "8", "" ], @@ -117307,22 +131544,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638849.5805452, - "msecs": 580.0, - "relativeCreated": 89843.684324, - "thread": 131449228267776, + "created": 1755888890.6365082, + "msecs": 636.0, + "relativeCreated": 52511.317435, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): 8 ()", - "asctime": "2025-08-19 23:27:29,580" + "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 8 ()", + "asctime": "2025-08-22 20:54:50,636" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.color_temp (gfw.floor.main_light)", "=", "8", "" @@ -117336,25 +131573,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638849.58067, - "msecs": 580.0, - "relativeCreated": 89843.809094, - "thread": 131449228267776, + "created": 1755888890.6365626, + "msecs": 636.0, + "relativeCreated": 52511.371931, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = 8 ()", - "asctime": "2025-08-19 23:27:29,580" + "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 8 ()", + "asctime": "2025-08-22 20:54:50,636" } ], - "time_consumption": 5.173683166503906e-05 + "time_consumption": 4.1484832763671875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "zigbee_gfw/gfw/floor/main_light_1", + "Light.color_temp (gfw.floor.main_light)", "10" ], "levelname": "DEBUG", @@ -117364,47 +131601,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638849.5808628, - "msecs": 580.0, - "relativeCreated": 89844.001849, - "thread": 131449228267776, + "created": 1755888890.737391, + "msecs": 737.0, + "relativeCreated": 52612.200214, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of zigbee_gfw/gfw/floor/main_light_1 to 10", - "asctime": "2025-08-19 23:27:29,580", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/gfw/floor/main_light is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638849.7830582, - "msecs": 783.0, - "relativeCreated": 90046.197217, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/gfw/floor/main_light is correct (Content 10 and Type is ).", - "asctime": "2025-08-19 23:27:29,783", + "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 10", + "asctime": "2025-08-22 20:54:50,737", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -117422,16 +131630,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638849.5810642, - "msecs": 581.0, - "relativeCreated": 89844.203193, - "thread": 131449228267776, + "created": 1755888890.6368062, + "msecs": 636.0, + "relativeCreated": 52511.615467, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:27:29,581" + "asctime": "2025-08-22 20:54:50,636" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -117449,16 +131657,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638849.5820189, - "msecs": 582.0, - "relativeCreated": 89845.157703, - "thread": 131449228267776, + "created": 1755888890.6370738, + "msecs": 637.0, + "relativeCreated": 52511.882837, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-19 23:27:29,582" + "asctime": "2025-08-22 20:54:50,637" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -117476,16 +131684,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638849.5826678, - "msecs": 582.0, - "relativeCreated": 89845.806725, - "thread": 131449202394816, + "created": 1755888890.6377559, + "msecs": 637.0, + "relativeCreated": 52512.565027, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:27:29,582" + "asctime": "2025-08-22 20:54:50,637" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -117503,16 +131711,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638849.5829682, - "msecs": 582.0, - "relativeCreated": 89846.107211, - "thread": 131449202394816, + "created": 1755888890.6380634, + "msecs": 638.0, + "relativeCreated": 52512.872513, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-19 23:27:29,582" + "asctime": "2025-08-22 20:54:50,638" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -117530,22 +131738,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638849.6235502, - "msecs": 623.0, - "relativeCreated": 89886.689309, - "thread": 131449202394816, + "created": 1755888890.679397, + "msecs": 679.0, + "relativeCreated": 52554.206403, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", - "asctime": "2025-08-19 23:27:29,623" - }, + "asctime": "2025-08-22 20:54:50,679" + } + ], + "time_consumption": 0.05799388885498047 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "10", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888890.7377234, + "msecs": 737.0, + "relativeCreated": 52612.532722, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-22 20:54:50,737", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.color_temp (gfw.floor.main_light)", "10", "" ], @@ -117558,22 +131796,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638849.7828262, - "msecs": 782.0, - "relativeCreated": 90045.965168, - "thread": 131449228267776, + "created": 1755888890.7376046, + "msecs": 737.0, + "relativeCreated": 52612.413792, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/gfw/floor/main_light): 10 ()", - "asctime": "2025-08-19 23:27:29,782" + "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 10 ()", + "asctime": "2025-08-22 20:54:50,737" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/gfw/floor/main_light", + "Value for ViDevLight.color_temp (gfw.floor.main_light)", "=", "10", "" @@ -117587,28 +131825,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638849.7830024, - "msecs": 783.0, - "relativeCreated": 90046.141485, - "thread": 131449228267776, + "created": 1755888890.737681, + "msecs": 737.0, + "relativeCreated": 52612.490238, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/gfw/floor/main_light): result = 10 ()", - "asctime": "2025-08-19 23:27:29,783" + "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 10 ()", + "asctime": "2025-08-22 20:54:50,737" } ], - "time_consumption": 5.5789947509765625e-05 + "time_consumption": 4.2438507080078125e-05 } ], - "time_consumption": 1.510721206665039, - "time_start": "2025-08-19 23:27:28,272", - "time_finished": "2025-08-19 23:27:29,783" + "time_consumption": 0.8086459636688232, + "time_start": "2025-08-22 20:54:49,929", + "time_finished": "2025-08-22 20:54:50,737" }, - "REQ-0401": { + "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)": { "name": "__tLogger__", - "msg": "REQ-0401", + "msg": "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -117619,16 +131857,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638849.7833176, - "msecs": 783.0, - "relativeCreated": 90046.456564, - "thread": 131449228267776, + "created": 1755888890.7379513, + "msecs": 737.0, + "relativeCreated": 52612.760559, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "REQ-0401", - "asctime": "2025-08-19 23:27:29,783", + "message": "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", + "asctime": "2025-08-22 20:54:50,737", "moduleLogger": [], "testcaseLogger": [ { @@ -117646,16 +131884,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755638849.884064, - "msecs": 884.0, - "relativeCreated": 90147.202884, - "thread": 131449228267776, + "created": 1755888890.838584, + "msecs": 838.0, + "relativeCreated": 52713.393211, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:29,884", + "asctime": "2025-08-22 20:54:50,838", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", @@ -117673,45 +131911,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638849.7834544, - "msecs": 783.0, - "relativeCreated": 90046.593358, - "thread": 131449228267776, + "created": 1755888890.738081, + "msecs": 738.0, + "relativeCreated": 52612.890213, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", - "asctime": "2025-08-19 23:27:29,783" - }, - { - "name": "smart_brain.devices.shellies.stw.firstfloor.main_light", - "msg": "Unexpected key %s", - "args": [ - "state" - ], - "levelname": "WARNING", - "levelno": 30, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/base.py", - "filename": "base.py", - "module": "base", - "exc_text": null, - "stack_info": null, - "lineno": 49, - "funcName": "set", - "created": 1755638849.783708, - "msecs": 783.0, - "relativeCreated": 90046.847266, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Unexpected key state", - "asctime": "2025-08-19 23:27:29,783" + "asctime": "2025-08-22 20:54:50,738" } ], - "time_consumption": 0.10035586357116699 + "time_consumption": 0.10050296783447266 }, { "name": "__tLogger__", @@ -117729,16 +131941,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638849.9847832, - "msecs": 984.0, - "relativeCreated": 90247.922133, - "thread": 131449228267776, + "created": 1755888890.8389773, + "msecs": 838.0, + "relativeCreated": 52713.7866, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:29,984", + "asctime": "2025-08-22 20:54:50,838", "moduleLogger": [ { "name": "__unittest__", @@ -117757,16 +131969,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638849.9845839, - "msecs": 984.0, - "relativeCreated": 90247.722887, - "thread": 131449228267776, + "created": 1755888890.8388753, + "msecs": 838.0, + "relativeCreated": 52713.684751, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:29,984" + "asctime": "2025-08-22 20:54:50,838" }, { "name": "__unittest__", @@ -117786,25 +131998,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638849.9847288, - "msecs": 984.0, - "relativeCreated": 90247.867853, - "thread": 131449228267776, + "created": 1755888890.8389356, + "msecs": 838.0, + "relativeCreated": 52713.744754, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:29,984" + "asctime": "2025-08-22 20:54:50,838" } ], - "time_consumption": 5.435943603515625e-05 + "time_consumption": 4.172325134277344e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/stw/stairway/main_light", + "ViDevLight.state (stw.stairway.main_light)", "True" ], "levelname": "DEBUG", @@ -117814,47 +132026,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638849.984926, - "msecs": 984.0, - "relativeCreated": 90248.064862, - "thread": 131449228267776, + "created": 1755888890.9394825, + "msecs": 939.0, + "relativeCreated": 52814.291694, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/stw/stairway/main_light to True", - "asctime": "2025-08-19 23:27:29,984", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (stairway) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638850.1859424, - "msecs": 185.0, - "relativeCreated": 90449.081565, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (stairway) is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:30,185", + "message": "Setting state of ViDevLight.state (stw.stairway.main_light) to True", + "asctime": "2025-08-22 20:54:50,939", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", @@ -117872,16 +132055,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638849.985045, - "msecs": 985.0, - "relativeCreated": 90248.18409, - "thread": 131449228267776, + "created": 1755888890.8390915, + "msecs": 839.0, + "relativeCreated": 52713.900634, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload true", - "asctime": "2025-08-19 23:27:29,985" + "asctime": "2025-08-22 20:54:50,839" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", @@ -117899,16 +132082,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638849.98787, - "msecs": 987.0, - "relativeCreated": 90251.009033, - "thread": 131449202394816, + "created": 1755888890.8414352, + "msecs": 841.0, + "relativeCreated": 52716.244447, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-19 23:27:29,987" + "asctime": "2025-08-22 20:54:50,841" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -117926,16 +132109,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638849.9881108, - "msecs": 988.0, - "relativeCreated": 90251.249725, - "thread": 131449202394816, + "created": 1755888890.841699, + "msecs": 841.0, + "relativeCreated": 52716.508165, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:27:29,988" + "asctime": "2025-08-22 20:54:50,841" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -117953,16 +132136,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638849.9886043, - "msecs": 988.0, - "relativeCreated": 90251.743302, - "thread": 131449202394816, + "created": 1755888890.8422167, + "msecs": 842.0, + "relativeCreated": 52717.025887, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:27:29,988" + "asctime": "2025-08-22 20:54:50,842" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", @@ -117980,16 +132163,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.029463, - "msecs": 29.0, - "relativeCreated": 90292.602087, - "thread": 131449202394816, + "created": 1755888890.884101, + "msecs": 884.0, + "relativeCreated": 52758.910185, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'100'", - "asctime": "2025-08-19 23:27:30,029" + "asctime": "2025-08-22 20:54:50,884" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -118007,22 +132190,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.0708096, - "msecs": 70.0, - "relativeCreated": 90333.94856, - "thread": 131449202394816, + "created": 1755888890.9245174, + "msecs": 924.0, + "relativeCreated": 52799.326511, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:30,070" - }, + "asctime": "2025-08-22 20:54:50,924" + } + ], + "time_consumption": 0.014965057373046875 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888890.9398584, + "msecs": 939.0, + "relativeCreated": 52814.667559, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:50,939", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Shelly Main Light (stairway)", + "Value for Shelly.relay/0 (stw.firstfloor.main_light)", "True", "" ], @@ -118035,22 +132248,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638850.1857064, - "msecs": 185.0, - "relativeCreated": 90448.845424, - "thread": 131449228267776, + "created": 1755888890.9397542, + "msecs": 939.0, + "relativeCreated": 52814.563431, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for Shelly Main Light (stairway)): True ()", - "asctime": "2025-08-19 23:27:30,185" + "message": "Result (Value for Shelly.relay/0 (stw.firstfloor.main_light)): True ()", + "asctime": "2025-08-22 20:54:50,939" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Shelly Main Light (stairway)", + "Value for Shelly.relay/0 (stw.firstfloor.main_light)", "=", "True", "" @@ -118064,25 +132277,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638850.1858582, - "msecs": 185.0, - "relativeCreated": 90448.99724, - "thread": 131449228267776, + "created": 1755888890.9398167, + "msecs": 939.0, + "relativeCreated": 52814.625828, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for Shelly Main Light (stairway)): result = True ()", - "asctime": "2025-08-19 23:27:30,185" + "message": "Expectation (Value for Shelly.relay/0 (stw.firstfloor.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:50,939" } ], - "time_consumption": 8.416175842285156e-05 + "time_consumption": 4.172325134277344e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "videv/stw/stairway/main_light", + "ViDevLight.state (stw.stairway.main_light)", "False" ], "levelname": "DEBUG", @@ -118092,47 +132305,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638850.18608, - "msecs": 186.0, - "relativeCreated": 90449.218998, - "thread": 131449228267776, + "created": 1755888891.0403087, + "msecs": 40.0, + "relativeCreated": 52915.118076, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of videv/stw/stairway/main_light to False", - "asctime": "2025-08-19 23:27:30,186", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly Main Light (stairway) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638850.3872612, - "msecs": 387.0, - "relativeCreated": 90650.400091, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for Shelly Main Light (stairway) is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:30,387", + "message": "Setting state of ViDevLight.state (stw.stairway.main_light) to False", + "asctime": "2025-08-22 20:54:51,040", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", @@ -118150,16 +132334,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638850.1862257, - "msecs": 186.0, - "relativeCreated": 90449.364544, - "thread": 131449228267776, + "created": 1755888890.9399638, + "msecs": 939.0, + "relativeCreated": 52814.773143, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", - "asctime": "2025-08-19 23:27:30,186" + "asctime": "2025-08-22 20:54:50,939" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", @@ -118177,16 +132361,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.1881967, - "msecs": 188.0, - "relativeCreated": 90451.335644, - "thread": 131449202394816, + "created": 1755888890.9423282, + "msecs": 942.0, + "relativeCreated": 52817.137681, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:27:30,188" + "asctime": "2025-08-22 20:54:50,942" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -118204,16 +132388,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638850.1885335, - "msecs": 188.0, - "relativeCreated": 90451.672413, - "thread": 131449202394816, + "created": 1755888890.9425673, + "msecs": 942.0, + "relativeCreated": 52817.376716, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:27:30,188" + "asctime": "2025-08-22 20:54:50,942" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -118231,16 +132415,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.1892185, - "msecs": 189.0, - "relativeCreated": 90452.357453, - "thread": 131449202394816, + "created": 1755888890.9433007, + "msecs": 943.0, + "relativeCreated": 52818.109823, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:27:30,189" + "asctime": "2025-08-22 20:54:50,943" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", @@ -118258,16 +132442,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.2308154, - "msecs": 230.0, - "relativeCreated": 90493.954417, - "thread": 131449202394816, + "created": 1755888890.9857602, + "msecs": 985.0, + "relativeCreated": 52860.569605, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:27:30,230" + "asctime": "2025-08-22 20:54:50,985" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", @@ -118285,16 +132469,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.2311864, - "msecs": 231.0, - "relativeCreated": 90494.325376, - "thread": 131449202394816, + "created": 1755888890.9861643, + "msecs": 986.0, + "relativeCreated": 52860.97339, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'0'", - "asctime": "2025-08-19 23:27:30,231" + "asctime": "2025-08-22 20:54:50,986" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -118312,22 +132496,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.2313921, - "msecs": 231.0, - "relativeCreated": 90494.531235, - "thread": 131449202394816, + "created": 1755888890.9864457, + "msecs": 986.0, + "relativeCreated": 52861.254888, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:27:30,231" - }, + "asctime": "2025-08-22 20:54:50,986" + } + ], + "time_consumption": 0.0538630485534668 + }, + { + "name": "__tLogger__", + "msg": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888891.0406024, + "msecs": 40.0, + "relativeCreated": 52915.411476, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:51,040", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Shelly Main Light (stairway)", + "Value for Shelly.relay/0 (stw.firstfloor.main_light)", "False", "" ], @@ -118340,22 +132554,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638850.3870342, - "msecs": 387.0, - "relativeCreated": 90650.17306, - "thread": 131449228267776, + "created": 1755888891.0405054, + "msecs": 40.0, + "relativeCreated": 52915.314572, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for Shelly Main Light (stairway)): False ()", - "asctime": "2025-08-19 23:27:30,387" + "message": "Result (Value for Shelly.relay/0 (stw.firstfloor.main_light)): False ()", + "asctime": "2025-08-22 20:54:51,040" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Shelly Main Light (stairway)", + "Value for Shelly.relay/0 (stw.firstfloor.main_light)", "=", "False", "" @@ -118369,28 +132583,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638850.3872056, - "msecs": 387.0, - "relativeCreated": 90650.344535, - "thread": 131449228267776, + "created": 1755888891.0405622, + "msecs": 40.0, + "relativeCreated": 52915.37141, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for Shelly Main Light (stairway)): result = False ()", - "asctime": "2025-08-19 23:27:30,387" + "message": "Expectation (Value for Shelly.relay/0 (stw.firstfloor.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:51,040" } ], - "time_consumption": 5.555152893066406e-05 + "time_consumption": 4.029273986816406e-05 } ], - "time_consumption": 0.6039435863494873, - "time_start": "2025-08-19 23:27:29,783", - "time_finished": "2025-08-19 23:27:30,387" + "time_consumption": 0.30265116691589355, + "time_start": "2025-08-22 20:54:50,737", + "time_finished": "2025-08-22 20:54:51,040" }, - "REQ-0402": { + "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)": { "name": "__tLogger__", - "msg": "REQ-0402", + "msg": "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -118401,16 +132615,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755638850.3875096, - "msecs": 387.0, - "relativeCreated": 90650.64855, - "thread": 131449228267776, + "created": 1755888891.0407984, + "msecs": 40.0, + "relativeCreated": 52915.607737, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "REQ-0402", - "asctime": "2025-08-19 23:27:30,387", + "message": "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)", + "asctime": "2025-08-22 20:54:51,040", "moduleLogger": [], "testcaseLogger": [ { @@ -118428,22 +132642,22 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755638850.4881678, - "msecs": 488.0, - "relativeCreated": 90751.306726, - "thread": 131449228267776, + "created": 1755888891.141257, + "msecs": 141.0, + "relativeCreated": 53016.066212, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-19 23:27:30,488", + "asctime": "2025-08-22 20:54:51,141", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.relay.0.set", + "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/stw/stairway/main_light/relay/0/set", + "videv/stw/stairway/main_light/state/set", "false" ], "levelname": "DEBUG", @@ -118455,19 +132669,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638850.3876739, - "msecs": 387.0, - "relativeCreated": 90650.812938, - "thread": 131449228267776, + "created": 1755888891.0409122, + "msecs": 40.0, + "relativeCreated": 52915.721438, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Sending message with topic videv/stw/stairway/main_light/relay/0/set and payload false", - "asctime": "2025-08-19 23:27:30,387" + "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", + "asctime": "2025-08-22 20:54:51,040" } ], - "time_consumption": 0.1004939079284668 + "time_consumption": 0.10034489631652832 }, { "name": "__tLogger__", @@ -118485,16 +132699,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755638850.5887482, - "msecs": 588.0, - "relativeCreated": 90851.887317, - "thread": 131449228267776, + "created": 1755888891.1416228, + "msecs": 141.0, + "relativeCreated": 53016.431894, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-19 23:27:30,588", + "asctime": "2025-08-22 20:54:51,141", "moduleLogger": [ { "name": "__unittest__", @@ -118513,16 +132727,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638850.5885603, - "msecs": 588.0, - "relativeCreated": 90851.699428, - "thread": 131449228267776, + "created": 1755888891.1414933, + "msecs": 141.0, + "relativeCreated": 53016.30251, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-19 23:27:30,588" + "asctime": "2025-08-22 20:54:51,141" }, { "name": "__unittest__", @@ -118542,25 +132756,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638850.5886974, - "msecs": 588.0, - "relativeCreated": 90851.836226, - "thread": 131449228267776, + "created": 1755888891.1415796, + "msecs": 141.0, + "relativeCreated": 53016.38886, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-19 23:27:30,588" + "asctime": "2025-08-22 20:54:51,141" } ], - "time_consumption": 5.078315734863281e-05 + "time_consumption": 4.315376281738281e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Shelly Main Light (stairway)", + "Shelly.relay/0 (stw.firstfloor.main_light)", "True" ], "levelname": "DEBUG", @@ -118570,47 +132784,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638850.5888479, - "msecs": 588.0, - "relativeCreated": 90851.986769, - "thread": 131449228267776, + "created": 1755888891.2422938, + "msecs": 242.0, + "relativeCreated": 53117.103029, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of Shelly Main Light (stairway) to True", - "asctime": "2025-08-19 23:27:30,588", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/stw/stairway/main_light is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638850.7897727, - "msecs": 789.0, - "relativeCreated": 91052.911869, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/stw/stairway/main_light is correct (Content True and Type is ).", - "asctime": "2025-08-19 23:27:30,789", + "message": "Setting state of Shelly.relay/0 (stw.firstfloor.main_light) to True", + "asctime": "2025-08-22 20:54:51,242", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -118628,16 +132813,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638850.5889635, - "msecs": 588.0, - "relativeCreated": 90852.10257, - "thread": 131449228267776, + "created": 1755888891.1417792, + "msecs": 141.0, + "relativeCreated": 53016.588394, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload on", - "asctime": "2025-08-19 23:27:30,588" + "asctime": "2025-08-22 20:54:51,141" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -118655,16 +132840,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.5897198, - "msecs": 589.0, - "relativeCreated": 90852.858775, - "thread": 131449202394816, + "created": 1755888891.1428711, + "msecs": 142.0, + "relativeCreated": 53017.680277, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-19 23:27:30,589" + "asctime": "2025-08-22 20:54:51,142" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", @@ -118682,16 +132867,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.5908988, - "msecs": 590.0, - "relativeCreated": 90854.037667, - "thread": 131449202394816, + "created": 1755888891.144599, + "msecs": 144.0, + "relativeCreated": 53019.408167, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'100'", - "asctime": "2025-08-19 23:27:30,590" + "asctime": "2025-08-22 20:54:51,144" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -118709,22 +132894,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.5911763, - "msecs": 591.0, - "relativeCreated": 90854.315216, - "thread": 131449202394816, + "created": 1755888891.1449873, + "msecs": 144.0, + "relativeCreated": 53019.796573, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'true'", - "asctime": "2025-08-19 23:27:30,591" - }, + "asctime": "2025-08-22 20:54:51,144" + } + ], + "time_consumption": 0.09730648994445801 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888891.2426217, + "msecs": 242.0, + "relativeCreated": 53117.430837, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-22 20:54:51,242", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/stw/stairway/main_light", + "Value for ViDevLight.state (stw.stairway.main_light)", "True", "" ], @@ -118737,22 +132952,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638850.789577, - "msecs": 789.0, - "relativeCreated": 91052.715916, - "thread": 131449228267776, + "created": 1755888891.2425215, + "msecs": 242.0, + "relativeCreated": 53117.33085, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/stw/stairway/main_light): True ()", - "asctime": "2025-08-19 23:27:30,789" + "message": "Result (Value for ViDevLight.state (stw.stairway.main_light)): True ()", + "asctime": "2025-08-22 20:54:51,242" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/stw/stairway/main_light", + "Value for ViDevLight.state (stw.stairway.main_light)", "=", "True", "" @@ -118766,25 +132981,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638850.7897196, - "msecs": 789.0, - "relativeCreated": 91052.858478, - "thread": 131449228267776, + "created": 1755888891.2425795, + "msecs": 242.0, + "relativeCreated": 53117.388628, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/stw/stairway/main_light): result = True ()", - "asctime": "2025-08-19 23:27:30,789" + "message": "Expectation (Value for ViDevLight.state (stw.stairway.main_light)): result = True ()", + "asctime": "2025-08-22 20:54:51,242" } ], - "time_consumption": 5.316734313964844e-05 + "time_consumption": 4.220008850097656e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Shelly Main Light (stairway)", + "Shelly.relay/0 (stw.firstfloor.main_light)", "False" ], "levelname": "DEBUG", @@ -118794,47 +133009,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 27, + "lineno": 28, "funcName": "device_follow", - "created": 1755638850.7898858, - "msecs": 789.0, - "relativeCreated": 91053.024592, - "thread": 131449228267776, + "created": 1755888891.343345, + "msecs": 343.0, + "relativeCreated": 53218.154062, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Setting state of Shelly Main Light (stairway) to False", - "asctime": "2025-08-19 23:27:30,789", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Value for videv/stw/stairway/main_light is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755638850.9910395, - "msecs": 991.0, - "relativeCreated": 91254.178605, - "thread": 131449228267776, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1603271, - "taskName": null, - "message": "Value for videv/stw/stairway/main_light is correct (Content False and Type is ).", - "asctime": "2025-08-19 23:27:30,991", + "message": "Setting state of Shelly.relay/0 (stw.firstfloor.main_light) to False", + "asctime": "2025-08-22 20:54:51,343", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -118852,16 +133038,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755638850.7900562, - "msecs": 790.0, - "relativeCreated": 91053.195214, - "thread": 131449228267776, + "created": 1755888891.2427962, + "msecs": 242.0, + "relativeCreated": 53117.605527, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload off", - "asctime": "2025-08-19 23:27:30,790" + "asctime": "2025-08-22 20:54:51,242" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -118879,16 +133065,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.790963, - "msecs": 790.0, - "relativeCreated": 91054.102043, - "thread": 131449202394816, + "created": 1755888891.2440405, + "msecs": 244.0, + "relativeCreated": 53118.849638, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-19 23:27:30,790" + "asctime": "2025-08-22 20:54:51,244" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", @@ -118906,16 +133092,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.79254, - "msecs": 792.0, - "relativeCreated": 91055.679109, - "thread": 131449202394816, + "created": 1755888891.2458985, + "msecs": 245.0, + "relativeCreated": 53120.707658, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-19 23:27:30,792" + "asctime": "2025-08-22 20:54:51,245" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", @@ -118933,16 +133119,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.7928605, - "msecs": 792.0, - "relativeCreated": 91055.999378, - "thread": 131449202394816, + "created": 1755888891.2462387, + "msecs": 246.0, + "relativeCreated": 53121.04789, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'0'", - "asctime": "2025-08-19 23:27:30,792" + "asctime": "2025-08-22 20:54:51,246" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -118960,22 +133146,52 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755638850.7931294, - "msecs": 793.0, - "relativeCreated": 91056.268484, - "thread": 131449202394816, + "created": 1755888891.2465384, + "msecs": 246.0, + "relativeCreated": 53121.347845, + "thread": 133814225516224, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", - "asctime": "2025-08-19 23:27:30,793" - }, + "asctime": "2025-08-22 20:54:51,246" + } + ], + "time_consumption": 0.09680652618408203 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1755888891.3437042, + "msecs": 343.0, + "relativeCreated": 53218.513446, + "thread": 133814251192576, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 1942956, + "taskName": null, + "message": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-22 20:54:51,343", + "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for videv/stw/stairway/main_light", + "Value for ViDevLight.state (stw.stairway.main_light)", "False", "" ], @@ -118988,22 +133204,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755638850.9907854, - "msecs": 990.0, - "relativeCreated": 91253.924235, - "thread": 131449228267776, + "created": 1755888891.3435705, + "msecs": 343.0, + "relativeCreated": 53218.379761, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Result (Value for videv/stw/stairway/main_light): False ()", - "asctime": "2025-08-19 23:27:30,990" + "message": "Result (Value for ViDevLight.state (stw.stairway.main_light)): False ()", + "asctime": "2025-08-22 20:54:51,343" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for videv/stw/stairway/main_light", + "Value for ViDevLight.state (stw.stairway.main_light)", "=", "False", "" @@ -119017,124 +133233,135 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755638850.9909594, - "msecs": 990.0, - "relativeCreated": 91254.09844, - "thread": 131449228267776, + "created": 1755888891.3436272, + "msecs": 343.0, + "relativeCreated": 53218.436552, + "thread": 133814251192576, "threadName": "MainThread", "processName": "MainProcess", - "process": 1603271, + "process": 1942956, "taskName": null, - "message": "Expectation (Value for videv/stw/stairway/main_light): result = False ()", - "asctime": "2025-08-19 23:27:30,990" + "message": "Expectation (Value for ViDevLight.state (stw.stairway.main_light)): result = False ()", + "asctime": "2025-08-22 20:54:51,343" } ], - "time_consumption": 8.0108642578125e-05 + "time_consumption": 7.700920104980469e-05 } ], - "time_consumption": 0.6035299301147461, - "time_start": "2025-08-19 23:27:30,387", - "time_finished": "2025-08-19 23:27:30,991" + "time_consumption": 0.302905797958374, + "time_start": "2025-08-22 20:54:51,040", + "time_finished": "2025-08-22 20:54:51,343" } }, "uid_list_sorted": [ "Clean-Up", - "REQ-0001", - "REQ-0002", - "REQ-0003", - "REQ-0004", - "REQ-0005", - "REQ-0006", - "REQ-0007", - "REQ-0010", - "REQ-0011", - "REQ-0012", - "REQ-0013", - "REQ-0014", - "REQ-0015", - "REQ-0016", - "REQ-0017", - "REQ-0021", - "REQ-0022", - "REQ-0023", - "REQ-0024", - "REQ-0025", - "REQ-0026", - "REQ-0027", - "REQ-0028", - "REQ-0029", - "REQ-0030", - "REQ-0031", - "REQ-0032", - "REQ-0041", - "REQ-0042", - "REQ-0043", - "REQ-0044", - "REQ-0045", - "REQ-0046", - "REQ-0047", - "REQ-0061", - "REQ-0062", - "REQ-0063", - "REQ-0064", - "REQ-0081", - "REQ-0082", - "REQ-0101", - "REQ-0102", - "REQ-0103", - "REQ-0104", - "REQ-0105", - "REQ-0106", - "REQ-0121", - "REQ-0122", - "REQ-0123", - "REQ-0124", - "REQ-0141", - "REQ-0142", - "REQ-0143", - "REQ-0144", - "REQ-0145", - "REQ-0146", - "REQ-0181", - "REQ-0182", - "REQ-0301", - "REQ-0302", - "REQ-0303", - "REQ-0304", - "REQ-0305", - "REQ-0306", - "REQ-0307", - "REQ-0308", - "REQ-0309", - "REQ-0310", - "REQ-0311", - "REQ-0312", - "REQ-0313", - "REQ-0314", - "REQ-0315", - "REQ-0316", - "REQ-0317", - "REQ-0318", - "REQ-0319", - "REQ-0320", - "REQ-0321", - "REQ-0322", - "REQ-0323", - "REQ-0324", - "REQ-0325", - "REQ-0341", - "REQ-0342", - "REQ-0343", - "REQ-0344", - "REQ-0345", - "REQ-0361", - "REQ-0362", - "REQ-0363", - "REQ-0364", - "REQ-0365", - "REQ-0366", - "REQ-0401", - "REQ-0402" + "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", + "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)", + "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", + "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)", + "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)", + "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", + "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)", + "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", + "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)", + "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", + "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)", + "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", + "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)", + "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", + "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)", + "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", + "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)", + "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", + "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)", + "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", + "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)", + "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", + "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)", + "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", + "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)", + "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", + "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)", + "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)", + "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", + "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)", + "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)", + "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", + "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)", + "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", + "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)", + "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)", + "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)", + "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", + "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)", + "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", + "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)", + "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", + "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)", + "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", + "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)", + "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)", + "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", + "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)", + "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", + "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)", + "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)", + "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", + "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)", + "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", + "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)", + "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", + "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)", + "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)", + "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", + "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)", + "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)", + "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", + "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)", + "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", + "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)", + "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", + "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)", + "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", + "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)", + "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)", + "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", + "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)", + "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", + "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)", + "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)", + "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", + "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)", + "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", + "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)", + "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", + "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)", + "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", + "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)", + "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)", + "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", + "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)", + "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", + "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)", + "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", + "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)", + "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", + "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)", + "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", + "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)", + "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", + "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)", + "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", + "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)" ] } ] diff --git a/testresults/testrun.pdf b/testresults/testrun.pdf index c1e296bbc067d6f70e312b17a23c5d01d9c249f2..ee36f441709b00ad8ee8cef95c7f605cf03c423e 100644 GIT binary patch delta 530753 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%0D4`VMg$Mw7X&9koft9arv+^tr&b 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­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 h{C`Ut+zUB}3=Rnoc5`QeE6S_D6} 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�By}So6@vy>61n5^ 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

hNKDhQ9br^(2#&w4j$WRHtT~Bn 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 z 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

I?rBY&0vm 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%0AeGX=M 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

    }{wnp{Y7EZ3(sIr1L2|*@PV)CqYjo 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 diff --git a/tests/__init__.py b/tests/__init__.py index 0e1d948..29953b6 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1,9 +1,10 @@ -from .rooms import ffe, ffw, gfe, gfw, stw +from .rooms import preconditions, ffe, ffw, gfe, gfw, stw # TODO: Coverage, *Information (Chapter 1), ... ausblenden, wenn leer def add_all_testcases(ts, mc, h): + preconditions(ts, mc, h) ffe(ts, mc, h) ffw(ts, mc, h) gfe(ts, mc, h) diff --git a/tests/common_testcases.py b/tests/common_testcases.py index f5f853c..12d517b 100644 --- a/tests/common_testcases.py +++ b/tests/common_testcases.py @@ -14,19 +14,17 @@ def device_follow(tLogger, master, master_key, slave, slave_key, values, switch_ # Prepare devices to last state start_state = values[-1] master.set(master_key, start_state) - slave.set(master_key, start_state) + slave.set(slave_key, start_state) time.sleep(DELAY_SET_GET) tLogger.debug("Prepare: Setting devices to last state %s", repr(start_state)) master_exp = master.get(master_key) slave_exp = slave.get(slave_key) - time.sleep(DELAY_SET_GET) equivalency_chk((master_exp, slave_exp), (start_state, start_state), tLogger, "Start state (master, slave)") - + # # Test devices for value in values: - tLogger.debug("Setting state of %s to %s", master.get_name(master_key, master.topic), repr(value)) master.set(master_key, value) time.sleep(DELAY_SET_GET) - expectation = slave.get(slave_key) - time.sleep(DELAY_SET_GET) - equivalency_chk(expectation, value, tLogger, f"Value for {slave.get_name(slave_key, slave.topic)}") + tLogger.debug("Setting state of %s to %s", master.get_name(master_key, master.topic), repr(value)) + result = slave.get(slave_key) + equivalency_chk(result, value, tLogger, f"Value for {slave.get_name(slave_key, slave.topic)}") diff --git a/tests/help.py b/tests/help.py index f8f3991..4e0363d 100644 --- a/tests/help.py +++ b/tests/help.py @@ -16,6 +16,7 @@ DELAY_SET_GET = 0.1 STATES_SW = (True, False) STATES_BR = range(0, 101, 20) STATES_CT = range(0, 11, 2) +STATES_TEMP = range(15, 31, 5) class testSession(testSessionBase): diff --git a/tests/rooms.py b/tests/rooms.py index 1abef47..e4b133a 100644 --- a/tests/rooms.py +++ b/tests/rooms.py @@ -1,20 +1,25 @@ import config import report +import time from mqtt import mqtt_client from simulation.rooms import house from .help import testSession -from .help import STATES_SW, STATES_BR, STATES_CT +from .help import STATES_SW, STATES_BR, STATES_CT, STATES_TEMP from tests.common_testcases import device_follow -# TODO: Add heating valve tests # TODO: Compare with nodered capabilities and remove todos in code -def device_follow_sw(ts, testcase_id, master, slave, master_ch=0, slave_ch=0, single=False): +def device_follow_sw(ts, master, slave, master_ch=0, slave_ch=0, single=False): master_key = getattr(master, "KEY_OUTPUT_%d" % master_ch) slave_key = getattr(slave, "KEY_OUTPUT_%d" % slave_ch) + # + master_name = master.get_name(master_key) + slave_name = slave.get_name(slave_key) + # + testcase_id = master_name + " -> " + slave_name ts.testCase( testcase_id, report.TCEL_SINGLE if single else report.TCEL_SMOKE, device_follow, master, master_key, @@ -23,7 +28,11 @@ def device_follow_sw(ts, testcase_id, master, slave, master_ch=0, slave_ch=0, si ) -def device_follow_br(ts, testcase_id, master, slave, switch_on=None, single=False): +def device_follow_br(ts, master, slave, switch_on=None, single=False): + master_name = master.get_name(master.KEY_BRIGHTNESS) + slave_name = slave.get_name(slave.KEY_BRIGHTNESS) + # + testcase_id = master_name + " -> " + slave_name ts.testCase( testcase_id, report.TCEL_SINGLE if single else report.TCEL_SMOKE, device_follow, master, master.KEY_BRIGHTNESS, @@ -32,7 +41,11 @@ def device_follow_br(ts, testcase_id, master, slave, switch_on=None, single=Fals ) -def device_follow_ct(ts, testcase_id, master, slave, switch_on=None, single=False): +def device_follow_ct(ts, master, slave, switch_on=None, single=False): + master_name = master.get_name(master.KEY_COLOR_TEMP) + slave_name = slave.get_name(slave.KEY_COLOR_TEMP) + # + testcase_id = master_name + " -> " + slave_name ts.testCase( testcase_id, report.TCEL_SINGLE if single else report.TCEL_SMOKE, device_follow, master, master.KEY_COLOR_TEMP, @@ -41,33 +54,57 @@ def device_follow_ct(ts, testcase_id, master, slave, switch_on=None, single=Fals ) +def device_follow_temp(ts, master, slave, single=False): + master_name = master.get_name(master.KEY_USER_TEMPERATURE_SETPOINT) + slave_name = slave.get_name(slave.KEY_TEMPERATURE_SETPOINT) + # + testcase_id = master_name + " -> " + slave_name + ts.testCase( + testcase_id, report.TCEL_SINGLE if single else report.TCEL_SMOKE, device_follow, + master, master.KEY_USER_TEMPERATURE_SETPOINT, + slave, slave.KEY_TEMPERATURE_SETPOINT, + STATES_TEMP, None + ) + + +def preconditions(ts: testSession, mc: mqtt_client, h: house): + def precond_test(tLogger): + mc.send("videv/all/oof", True) + time.sleep(0.5) + tLogger.debug("Collecting precondition logs...") + + # Clean-Up + ts.testCase('Clean-Up', report.TCEL_SINGLE, precond_test) + + def ffe(ts: testSession, mc: mqtt_client, h: house): - # REQ 0001 - 0099 # # ffe.livingroom # room = h.ffe.livingroom # Switching devices ################################## # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0001', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0002', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light) # floor_lamp videv<->zigbee + main_light->zigbee - device_follow_sw(ts, 'REQ-0003', room.videv_floor_lamp, room.floor_lamp_zigbee) - device_follow_sw(ts, 'REQ-0004', room.floor_lamp_zigbee, room.videv_floor_lamp) - device_follow_sw(ts, 'REQ-0005', room.main_light, room.floor_lamp_zigbee) + device_follow_sw(ts, room.videv_floor_lamp, room.floor_lamp_zigbee) + device_follow_sw(ts, room.floor_lamp_zigbee, room.videv_floor_lamp) + device_follow_sw(ts, room.main_light, room.floor_lamp_zigbee) # xmas_tree videv<-->shelly if config.CHRISTMAS: - device_follow_sw(ts, 'REQ-0006', room.videv_xmas_tree, room.xmas_tree) - device_follow_sw(ts, 'REQ-0007', room.xmas_tree, room.videv_xmas_tree) + device_follow_sw(ts, room.videv_xmas_tree, room.xmas_tree) + device_follow_sw(ts, room.xmas_tree, room.videv_xmas_tree) # Brightness and Colortemperature #################### - device_follow_br(ts, 'REQ-0010', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_br(ts, 'REQ-0011', room.main_light_zigbee, room.videv_main_light, room.main_light) - device_follow_ct(ts, 'REQ-0012', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_ct(ts, 'REQ-0013', room.main_light_zigbee, room.videv_main_light, room.main_light) - device_follow_br(ts, 'REQ-0014', room.videv_floor_lamp, room.floor_lamp_zigbee, room.floor_lamp_zigbee) - device_follow_br(ts, 'REQ-0015', room.floor_lamp_zigbee, room.videv_floor_lamp, room.floor_lamp_zigbee) - device_follow_ct(ts, 'REQ-0016', room.videv_floor_lamp, room.floor_lamp_zigbee, room.floor_lamp_zigbee) - device_follow_ct(ts, 'REQ-0017', room.floor_lamp_zigbee, room.videv_floor_lamp, room.floor_lamp_zigbee) + device_follow_br(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_br(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_ct(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_ct(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_br(ts, room.videv_floor_lamp, room.floor_lamp_zigbee, room.floor_lamp_zigbee) + device_follow_br(ts, room.floor_lamp_zigbee, room.videv_floor_lamp, room.floor_lamp_zigbee) + device_follow_ct(ts, room.videv_floor_lamp, room.floor_lamp_zigbee, room.floor_lamp_zigbee) + device_follow_ct(ts, room.floor_lamp_zigbee, room.videv_floor_lamp, room.floor_lamp_zigbee) + # Temperature ######################################## + device_follow_temp(ts, room.videv_heating, room.heating_valve) # # ffe.sleep @@ -75,22 +112,24 @@ def ffe(ts: testSession, mc: mqtt_client, h: house): room = h.ffe.sleep # Switching devices ################################## # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0021', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0022', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light) # bed_light_di videv<-->zigbee - device_follow_sw(ts, 'REQ-0023', room.videv_bed_light_di, room.bed_light_di_zigbee) - device_follow_sw(ts, 'REQ-0024', room.bed_light_di_zigbee, room.videv_bed_light_di) + device_follow_sw(ts, room.videv_bed_light_di, room.bed_light_di_zigbee) + device_follow_sw(ts, room.bed_light_di_zigbee, room.videv_bed_light_di) # - device_follow_sw(ts, 'REQ-0025', room.videv_bed_light_ma, room.bed_light_ma) - device_follow_sw(ts, 'REQ-0026', room.bed_light_ma, room.videv_bed_light_ma) + device_follow_sw(ts, room.videv_bed_light_ma, room.bed_light_ma) + device_follow_sw(ts, room.bed_light_ma, room.videv_bed_light_ma) # Brightness and Colortemperature #################### - device_follow_br(ts, 'REQ-0027', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_br(ts, 'REQ-0028', room.main_light_zigbee, room.videv_main_light, room.main_light) - device_follow_ct(ts, 'REQ-0029', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_ct(ts, 'REQ-0030', room.main_light_zigbee, room.videv_main_light, room.main_light) - device_follow_br(ts, 'REQ-0031', room.videv_bed_light_di, room.bed_light_di_zigbee, room.bed_light_di_zigbee) - device_follow_br(ts, 'REQ-0032', room.bed_light_di_zigbee, room.videv_bed_light_di, room.bed_light_di_zigbee) + device_follow_br(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_br(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_ct(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_ct(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_br(ts, room.videv_bed_light_di, room.bed_light_di_zigbee, room.bed_light_di_zigbee) + device_follow_br(ts, room.bed_light_di_zigbee, room.videv_bed_light_di, room.bed_light_di_zigbee) # TODO: Wardrobe + # Temperature ######################################## + device_follow_temp(ts, room.videv_heating, room.heating_valve) # # ffe.diningroom @@ -98,16 +137,16 @@ def ffe(ts: testSession, mc: mqtt_client, h: house): room = h.ffe.diningroom # Switching devices ################################## # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0041', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0042', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light) # floor_lamp videv<->zigbee + main_light->zigbee - device_follow_sw(ts, 'REQ-0043', room.videv_floor_lamp, room.floor_lamp) - device_follow_sw(ts, 'REQ-0044', room.floor_lamp, room.videv_floor_lamp) - device_follow_sw(ts, 'REQ-0045', room.main_light, room.floor_lamp) + device_follow_sw(ts, room.videv_floor_lamp, room.floor_lamp) + device_follow_sw(ts, room.floor_lamp, room.videv_floor_lamp) + device_follow_sw(ts, room.main_light, room.floor_lamp) # garland if config.CHRISTMAS: - device_follow_sw(ts, 'REQ-0046', room.videv_garland, room.garland) - device_follow_sw(ts, 'REQ-0047', room.garland, room.videv_garland) + device_follow_sw(ts, room.videv_garland, room.garland) + device_follow_sw(ts, room.garland, room.videv_garland) # # ffe.kitchen @@ -115,16 +154,18 @@ def ffe(ts: testSession, mc: mqtt_client, h: house): room = h.ffe.kitchen # Switching devices ################################## # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0061', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0062', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light) # circulation_pump - device_follow_sw(ts, 'REQ-0063', room.videv_circulation_pump, room.circulation_pump) - device_follow_sw(ts, 'REQ-0064', room.circulation_pump, room.videv_circulation_pump) + device_follow_sw(ts, room.videv_circulation_pump, room.circulation_pump) + device_follow_sw(ts, room.circulation_pump, room.videv_circulation_pump) # Brightness and Colortemperature #################### - # TODO: device_follow_br(ts, 'REQ-0070', room.videv_main_light, room.main_light_zigbee, room.main_light) - # TODO: device_follow_br(ts, 'REQ-0071', room.main_light_zigbee, room.videv_main_light, room.main_light) - # TODO: device_follow_ct(ts, 'REQ-0072', room.videv_main_light, room.main_light_zigbee, room.main_light) - # TODO: device_follow_ct(ts, 'REQ-0073', room.main_light_zigbee, room.videv_main_light, room.main_light) + # TODO: device_follow_br(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + # TODO: device_follow_br(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + # TODO: device_follow_ct(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + # TODO: device_follow_ct(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + # Temperature ######################################## + device_follow_temp(ts, room.videv_heating, room.heating_valve) # # ffe.floor @@ -132,25 +173,26 @@ def ffe(ts: testSession, mc: mqtt_client, h: house): # Switching devices ################################## room = h.ffe.floor # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0081', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0082', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light) def ffw(ts: testSession, mc: mqtt_client, h: house): - # REQ 0101 - 0199 # # ffw.livingroom # room = h.ffw.livingroom # Switching devices ################################## # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0101', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0102', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light) # Brightness and Colortemperature #################### - device_follow_br(ts, 'REQ-0103', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_br(ts, 'REQ-0104', room.main_light_zigbee, room.videv_main_light, room.main_light) - device_follow_ct(ts, 'REQ-0105', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_ct(ts, 'REQ-0106', room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_br(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_br(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_ct(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_ct(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + # Temperature ######################################## + device_follow_temp(ts, room.videv_heating, room.heating_valve) # # ffw.sleep @@ -158,12 +200,14 @@ def ffw(ts: testSession, mc: mqtt_client, h: house): room = h.ffw.sleep # Switching devices ################################## # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0121', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0122', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light) # TODO: window_light # Brightness and Colortemperature #################### - device_follow_br(ts, 'REQ-0123', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_br(ts, 'REQ-0124', room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_br(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_br(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + # Temperature ######################################## + device_follow_temp(ts, room.videv_heating, room.heating_valve) # # ffw.julian @@ -171,20 +215,26 @@ def ffw(ts: testSession, mc: mqtt_client, h: house): room = h.ffw.julian # Switching devices ################################## # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0141', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0142', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light) # Brightness and Colortemperature #################### - device_follow_br(ts, 'REQ-0143', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_br(ts, 'REQ-0144', room.main_light_zigbee, room.videv_main_light, room.main_light) - device_follow_ct(ts, 'REQ-0145', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_ct(ts, 'REQ-0146', room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_br(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_br(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_ct(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_ct(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + # Temperature ######################################## + device_follow_temp(ts, room.videv_heating, room.heating_valve) # # ffw.bath # room = h.ffw.bath # Switching devices ################################## - # ... + # main_light videv<-->shelly + device_follow_sw(ts, room.videv_main_light, room.main_light, single=True) + device_follow_sw(ts, room.main_light, room.videv_main_light, single=True) + # Temperature ######################################## + device_follow_temp(ts, room.videv_heating, room.heating_valve) # # ffw.floor @@ -192,12 +242,11 @@ def ffw(ts: testSession, mc: mqtt_client, h: house): room = h.ffw.floor # Switching devices ################################## # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0181', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0182', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light) def gfe(ts: testSession, mc: mqtt_client, h: house): - # REQ 0201 - 0299 # # gfe. # @@ -207,43 +256,44 @@ def gfe(ts: testSession, mc: mqtt_client, h: house): def gfw(ts: testSession, mc: mqtt_client, h: house): - # REQ 0301 - 0399 # # gfw.dirk # room = h.gfw.dirk # Switching devices ################################## # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0301', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0302', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light) # desk_light videv<-->tradfri - device_follow_sw(ts, 'REQ-0303', room.videv_desk_light, room.desk_light) - device_follow_sw(ts, 'REQ-0304', room.desk_light, room.videv_desk_light) + device_follow_sw(ts, room.videv_desk_light, room.desk_light) + device_follow_sw(ts, room.desk_light, room.videv_desk_light) # desk_light videv<-->powerplug - device_follow_sw(ts, 'REQ-0305', room.videv_pc_dock, room.pc_dock) - device_follow_sw(ts, 'REQ-0306', room.pc_dock, room.videv_pc_dock) + device_follow_sw(ts, room.videv_pc_dock, room.pc_dock) + device_follow_sw(ts, room.pc_dock, room.videv_pc_dock) # powerplug videv <-> channel - device_follow_sw(ts, 'REQ-0307', room.videv_amplifier, room.my_powerplug, slave_ch=0) - device_follow_sw(ts, 'REQ-0308', room.my_powerplug, room.videv_amplifier, master_ch=0) - device_follow_sw(ts, 'REQ-0309', room.videv_phono, room.my_powerplug, slave_ch=1) - device_follow_sw(ts, 'REQ-0310', room.my_powerplug, room.videv_phono, master_ch=1) - device_follow_sw(ts, 'REQ-0311', room.videv_cd_player, room.my_powerplug, slave_ch=2) - device_follow_sw(ts, 'REQ-0312', room.my_powerplug, room.videv_cd_player, master_ch=2) - device_follow_sw(ts, 'REQ-0313', room.videv_bt, room.my_powerplug, slave_ch=3) - device_follow_sw(ts, 'REQ-0314', room.my_powerplug, room.videv_bt, master_ch=3) + device_follow_sw(ts, room.videv_amplifier, room.my_powerplug, slave_ch=0) + device_follow_sw(ts, room.my_powerplug, room.videv_amplifier, master_ch=0) + device_follow_sw(ts, room.videv_phono, room.my_powerplug, slave_ch=1) + device_follow_sw(ts, room.my_powerplug, room.videv_phono, master_ch=1) + device_follow_sw(ts, room.videv_cd_player, room.my_powerplug, slave_ch=2) + device_follow_sw(ts, room.my_powerplug, room.videv_cd_player, master_ch=2) + device_follow_sw(ts, room.videv_bt, room.my_powerplug, slave_ch=3) + device_follow_sw(ts, room.my_powerplug, room.videv_bt, master_ch=3) # powerplug follow - device_follow_sw(ts, 'REQ-0315', room.my_powerplug, room.my_powerplug, master_ch=1, slave_ch=0) - device_follow_sw(ts, 'REQ-0316', room.my_powerplug, room.my_powerplug, master_ch=2, slave_ch=0) - device_follow_sw(ts, 'REQ-0317', room.my_powerplug, room.my_powerplug, master_ch=3, slave_ch=0) + device_follow_sw(ts, room.my_powerplug, room.my_powerplug, master_ch=1, slave_ch=0) + device_follow_sw(ts, room.my_powerplug, room.my_powerplug, master_ch=2, slave_ch=0) + device_follow_sw(ts, room.my_powerplug, room.my_powerplug, master_ch=3, slave_ch=0) # Brightness and Colortemperature #################### - device_follow_br(ts, 'REQ-0318', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_br(ts, 'REQ-0319', room.main_light_zigbee, room.videv_main_light, room.main_light) - device_follow_ct(ts, 'REQ-0320', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_ct(ts, 'REQ-0321', room.main_light_zigbee, room.videv_main_light, room.main_light) - device_follow_br(ts, 'REQ-0322', room.videv_desk_light, room.desk_light, room.desk_light) - device_follow_br(ts, 'REQ-0323', room.desk_light, room.videv_desk_light, room.desk_light) - device_follow_ct(ts, 'REQ-0324', room.videv_desk_light, room.desk_light, room.desk_light) - device_follow_ct(ts, 'REQ-0325', room.desk_light, room.videv_desk_light, room.desk_light) + device_follow_br(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_br(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_ct(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_ct(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_br(ts, room.videv_desk_light, room.desk_light, room.desk_light) + device_follow_br(ts, room.desk_light, room.videv_desk_light, room.desk_light) + device_follow_ct(ts, room.videv_desk_light, room.desk_light, room.desk_light) + device_follow_ct(ts, room.desk_light, room.videv_desk_light, room.desk_light) + # Temperature ######################################## + device_follow_temp(ts, room.videv_heating, room.heating_valve) # # gfw.marion @@ -251,12 +301,14 @@ def gfw(ts: testSession, mc: mqtt_client, h: house): room = h.gfw.marion # Switching devices ################################## # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0341', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0342', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light) # floor_lamp videv<->zigbee + main_light->zigbee - device_follow_sw(ts, 'REQ-0343', room.videv_window_light, room.window_light) - device_follow_sw(ts, 'REQ-0344', room.window_light, room.videv_window_light) - device_follow_sw(ts, 'REQ-0345', room.main_light, room.window_light) + device_follow_sw(ts, room.videv_window_light, room.window_light) + device_follow_sw(ts, room.window_light, room.videv_window_light) + device_follow_sw(ts, room.main_light, room.window_light) + # Temperature ######################################## + device_follow_temp(ts, room.videv_heating, room.heating_valve) # # gfw.floor @@ -264,22 +316,21 @@ def gfw(ts: testSession, mc: mqtt_client, h: house): room = h.gfw.floor # Switching devices ################################## # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0361', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0362', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light) # Brightness and Colortemperature #################### - device_follow_br(ts, 'REQ-0363', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_br(ts, 'REQ-0364', room.main_light_zigbee, room.videv_main_light, room.main_light) - device_follow_ct(ts, 'REQ-0365', room.videv_main_light, room.main_light_zigbee, room.main_light) - device_follow_ct(ts, 'REQ-0366', room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_br(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_br(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) + device_follow_ct(ts, room.videv_main_light, room.main_light_zigbee, room.main_light) + device_follow_ct(ts, room.main_light_zigbee, room.videv_main_light, room.main_light) def stw(ts: testSession, mc: mqtt_client, h: house): - # REQ 0401 - 0499 # # stairways # room = h.stairway # Switching devices ################################## # main_light videv<-->shelly - device_follow_sw(ts, 'REQ-0401', room.videv_main_light, room.main_light) - device_follow_sw(ts, 'REQ-0402', room.main_light, room.videv_main_light) + device_follow_sw(ts, room.videv_main_light, room.main_light) + device_follow_sw(ts, room.main_light, room.videv_main_light)